哪種方法最快/效率最高?許多往返數據庫,或所有數據/過濾器?
A)閱讀所有數據(822行),包括那些我不需要再濾/輸出的那些我不
B)3往返使用通過的最後一個查詢充滿PARAMS分貝只選擇數據我需要
謝謝。
哪種方法最快/效率最高?許多往返數據庫,或所有數據/過濾器?
A)閱讀所有數據(822行),包括那些我不需要再濾/輸出的那些我不
B)3往返使用通過的最後一個查詢充滿PARAMS分貝只選擇數據我需要
謝謝。
這取決於,但它不應該需要三次往返。
在SQL語句中使用格式良好的WHERE子句(如果它是臨時查詢)在數據庫級別過濾所需結果幾乎總是更快。更好的做法是使用可以從前端傳遞的參數來構建一個存儲過程。這是更快的,因爲SQL不需要每次重新編譯,因爲它可以防止特別的SQL注入等,所以它更安全。
但是,對於完整的答案,我們需要更多關於您正在嘗試的信息實現ie你是否想要某種分頁機制?
C)執行paging at the database level和一個往返只讀取需要顯示的記錄。
我認爲他的問題是不同的。他要求他們往返於數據庫或將其存儲在服務器內存中 – 2010-06-30 09:01:47