2010-07-25 75 views

回答

12

這取決於您要顯示的數據量。對於可以在一個頁面上顯示的少量記錄,您肯定會保持相當穩定,可以在UI端進行排序。

對於大數據,在數據庫整理好。如果UI具有分頁支持,則在數據庫端進行排序將避免將大量數據傳遞到UI和UI,並丟棄與首頁相關的所有行。

+2

+1指出問題空間和可用選項的分析。 – 2010-07-25 11:38:23

0

如果需要索引存在,在數據庫中排序會快得多。

1

排序是該數據庫做的最好的事情之一。假設你在列上有一個索引,你應該讓數據庫去做。而且,如果您沒有索引,則設置不正確。

1

我覺得任何處理最好在數據庫上進行,因爲最後你的應用程序是爲你的數據庫的接口,因此只需調好你的數據庫,並創建相應的羣集和非聚集索引進行排序過程更快

0

好吧,如果它正在排序,那麼它應該在數據庫上完成。如果有需要的列的索引,那麼就沒有第二個想法。對於一些記錄它可能很好在UI上做它

0

這取決於,如果你在不同列上頻繁排序數據,那麼最好是在應用程序級別上進行,因爲它會更快,而不是獲取排序數據每一次。

但如果情況並非如此,你有指數爲然後做它在服務器端,因爲它會更快然後在應用端進行排序。

相關問題