2016-11-07 57 views
0

我正在研究基於Web的工作訂單系統。何時對列表client |進行排序服務器|數據庫?

票證的數據庫在SQL中,它用C#查詢,然後傳遞給jQuery(C#MVC)。

在某些情況下,排序門票非常有益,例如最近打開的訂單。但是,由於對網絡開發不熟悉,我不確定何時應該對票單進行排序。

爲了提高效率,最好是按照升序/降序查詢表格,在C#中對查詢的列表進行排序,然後將其交給JQuery,或者在jQuery獲得它時對其進行排序?

隨着所有的客戶端與服務器端chitchat在那裏,我很困惑,該怎麼做,什麼時候做。

回答

0

我認爲在這種情況下,最好的方法是總是使用索引對數據庫中的數據進行排序和過濾。您可以考慮創建視圖/存儲過程或使用OData來解決不同的情況。

0

它取決於UI部分中使用的jQuery控件。 例如,如果您正在使用已具有排序功能並且該功能處於打開狀態的jQuery網格。然後我們不得不選擇使用jquery選項進行短路。因爲如果我們從數據庫中得到排序結果並傳遞給jquery網格,那麼short就已經啓用了。然後它會改變數據庫的排序順序返回。 但是,如果沒有對jquery工具進行排序的支持,那麼我們可以從db中獲取排序後的數據。

相關問題