我有一個數據庫表大約。 100,000條目。如何在分頁結果視圖中獲取總計結果數量?
我的網絡應用程序將顯示paged搜索查詢的結果,可能會產生0到100,000條記錄。
當生成我想要做的兩件事情輸出:
- 展會總NR結果
- 顯示分頁查看,每頁50-100結果。
很顯然,我想從DB中一次只查詢一個頁面的記錄,但這裏是一個兩難的問題 - 如何在不運行整個查詢的情況下獲取COUNT()?
如果我必須運行整個查詢,是不是更好地選擇它並緩存在內存中?
如果我們處於每個結果集100 krecords的範圍內,通常會在這種情況下做什麼?
基本上, 什麼是最有效的方式能夠顯示「找到xxxxx結果」消息和結果拆分成頁面?
我一直在找我自己今天。 – 2010-04-07 17:09:57