2016-09-21 88 views
0

檢索特定記錄假設我有一個包含從該查詢結果如何從ResultSet

SELECT * FROM table_name WHERE column_name = 'keyword' 

我實現它加載更多的內容爲用戶向下滾動頁面滾動懶變量$行。每次用戶滾動到頁面底部時,我都不希望將查詢發送到服務器。每當用戶滾動到頁面底部時,我都想使用類似LIMITOFFSET的方式繼續顯示$row中的數據。請問,我有什麼想法可以實現這個目標?

+1

您可以將整個結果發送到客戶端,並使用javascript進行分頁(所以客戶端邏輯),或者將結果保存在內存中(會話或內存數據庫,如redis)從中讀取。第一個顯然更容易實現,更高效,_unless_數據集變得更大...... – arkascha

回答

-1

對於服務器,惰性滾動與通常的分頁沒有區別。沒有任何「結果集」位於服務器上並等待請求。

因此,客戶端只需發送一個具有所需偏移量的常規請求,並在服務器上進行限制和偏移的定期查詢。就這樣。