我有一個龐大的用戶數據庫。計算行總數與選擇全部然後計算大小
我有一個查詢過濾出來,我編碼在JSON的結果。
我想在同一時間查詢總數(「結果發現:507」) 但我不想加載它們全部507只是第25 ...
我猜我必須寫兩個查詢,一個用於計算通and,一個用於計算第一個25的權利?更好的解決方案?
謝謝!
我有一個龐大的用戶數據庫。計算行總數與選擇全部然後計算大小
我有一個查詢過濾出來,我編碼在JSON的結果。
我想在同一時間查詢總數(「結果發現:507」) 但我不想加載它們全部507只是第25 ...
我猜我必須寫兩個查詢,一個用於計算通and,一個用於計算第一個25的權利?更好的解決方案?
謝謝!
總計數我想通過http://www.arraystudio.com/as-workshop/mysql-get-total-number-of-rows-when-using-limit.html
這給正確的答案SQL_CALC_FOUND_ROWS and FOUND_ROWS()
select *, count(id) as c FROM table
UNION ALL
select *, 0 as c FROM table
LIMIT 25
像這樣給出26條記錄,第一個是重複的,但其在外地的「C」
聽起來不錯,我馬上試試,謝謝! – Francesco 2011-01-13 16:45:49
是的,這是對的。 – 2011-05-17 08:56:09