2011-03-01 83 views
2

當涉及到排序某些數據時,我們有兩個選項來排序數據: 第一個是使用ORDER BY子句排序的SQL服務器,另一個是 客戶端排序,我如何選擇其中一個選項,並且爲什麼選擇 ?哪個選項更高效?該功能有什麼幫助 排序?有沒有客戶端排序的排序功能? 什麼是客戶端排序的優點?比較客戶端排序和SQL Server排序之間的功能

+0

+1好問題! – Nawaz 2011-03-01 07:25:22

+0

尋呼是否進入混合?這可能會鎖定您在服務器上排序。 – 2011-03-02 18:59:03

回答

2

在SQL Server中對數據進行排序比客戶端快,但從SQL Server獲取數據並將數據綁定到客戶端會增加成本,因此與客戶端上的排序相比,此過程需要更多的時間。我建議你在客戶端對數據進行排序,並使用像Jquery這樣的JavaScript框架。您還沒有提到你正在使用的前端是什麼。平臺

看一看基於jQuery的一些例如排序

http://www.codeproject.com/KB/aspnet/TableBlueSorter.aspx

http://www.dotnetcurry.com/ShowArticle.aspx?ID=259

+0

+1爲好的答案 – Nawaz 2011-03-01 07:26:20