提前計劃“sql_calc_found_rows”折舊并使用新的數(shù)據(jù)表 1.10.18 我有一個問題。對于服務器端處理,您需要反饋總計和過濾總計。因此,從我收集到的信息來看,我必須為每個請求運行 3 個單獨的查詢,這似乎過多,但我想不出如何在不這樣做的情況下獲取信息。// Grab the data with page offset// for "data"$query1 = 'SELECT .. FROM .. WHERE .. LIMIT ..'// Grab filtered total which is the total using the "WHERE" without the "LIMIT"// for "recordsFiltered"$query2 = 'SELECT COUNT FROM .. WHERE .. '// Grab the total records without the WHERE// for "recordsTotal"$query3 = 'SELECT COUNT FROM ..'使用復雜的查詢和半大型數(shù)據(jù)集 (100k-2mill) 記錄,并且每次有人在搜索中鍵入一個字母(他們在單詞中鍵入的每個字母)或點擊列排序和更改頁面的時間和數(shù)量時,都會觸發(fā)這個事實查詢/執(zhí)行似乎很瘋狂。我是否遺漏了任何東西,或者這只是使用數(shù)據(jù)表必須在每個請求中觸發(fā) 3 個數(shù)據(jù)庫查詢所需的內(nèi)容?謝謝。
- 1 回答
- 0 關(guān)注
- 126 瀏覽
添加回答
舉報
0/150
提交
取消