2013-02-18 39 views
0

我必須一次獲取超過2,00,000條記錄,並使用每頁100或1000條記錄的分頁,而不必一次又一次與數據庫交互。提取和分頁超過200000只有一個數據庫交互在php mysql

就像我們可以有一個虛擬緩存或隱藏記錄集從我的分頁將顯示records.I聽說,這是可能的但沒有找到適當的解決方案。

請建議我,如果任何人有我的要求的解決方案,我使用PHP和MySQL。

感謝,

+0

'LIMIT 200000'? :) – 2013-02-18 12:17:42

+0

將所有記錄存儲在cookie中,然後分頁cookie的內容。 – 2013-02-18 12:17:44

+0

您可以將結果存儲在用戶會話中,但是如果您存儲了許多搜索結果,則最終會使用大量內存。爲什麼你不能從數據庫中獲得好幾次? – jurgemaister 2013-02-18 12:19:07

回答

0

你有兩個選擇在這裏: 做一個數據庫事務和超載客戶DOM或做多的DB調用。

我的建議是走中間路線,選擇在10 000的顯示數據,然後當他們想從進行分頁超出您在阿賈克斯更多結果。

相關問題