我有一個INVENTORY表。裏面有很多物品。當我查詢它時,我只想每次檢索50個項目,並且如果用戶請求並繼續重複此過程直到記錄結束,則繼續獲得下一個50項。我正在使用MySQL數據庫。如果可能,如何在普通SQL中執行此操作? 感謝,如何從大型數據集中重複檢索一定數量的數據?
0
A
回答
1
SELECT * FROM Inventory
WHERE whatever
ORDER BY something
LIMIT 50 OFFSET 0
讓你第一個50;第二次使用OFFSET 50
;第三次使用OFFSET 100
;等等。當然,如果表格在請求之間改變,這可能是一個問題;如果你確實有這個問題,解決它可能是昂貴的(強制鎖定,複製表格或其他不愉快的解決方案 - 沒有魔法)。
如果你的客戶端不記得它上次使用的偏移量,你可以將它存儲在一個單獨的輔助表中,但它確實使SQL複雜化了很多。
1
相關問題
- 1. 複合C1:如何從數據類型檢索數據?
- 2. ElasticsearchTemplate檢索大數據集
- 3. 在大型數據集中檢測重複/相似的文本?
- 4. 搜索大型數據集
- 5. 如何搜索大型XML數據集?
- 6. 如何在SQLServer數據庫中複製大量數據集
- 7. 從數據集檢索數據
- 8. 數據集檢索另一個數據集的數據
- 9. 從大型數據集中刪除重複的行
- 10. 如何在XPages中存儲/檢索大量數據集?
- 11. 從其餘api檢索大量數據
- 12. 如何提高從數據庫中檢索大量數據的時間性能?
- 13. 如何從數據庫中檢索特定行的數據
- 14. 從大型數據集(> 100Mio行)中刪除重複信息
- 15. 如何從json數據檢索數據
- 16. 如何從數據庫檢索數據
- 17. 如何從大型數據集中進行搜索建議
- 18. 大數據量重複數據的MySQL數據庫優化
- 19. 在大型數據集中搜索
- 20. 在Rails中搜索大型數據集
- 21. 如何從數組中檢索數據
- 22. 從PostgreSQL數據庫高效地檢索大型數據對象
- 23. 如何存檔和檢索大型HTML數據集?
- 24. 如何檢索大型網址Json數據集?
- 25. 如何高效地搜索子數據集的大數據集?
- 26. Laravel - 批量插入重複密鑰更新大型數據集
- 27. 如何只檢索數據,如果列數超過一定量
- 28. Java - 使用iBatis從數據庫檢索大量數據
- 29. 從sql數據庫檢索隨機數據不重複
- 30. 如何從json複合型控制器中檢索數據
怎麼樣http://stackoverflow.com/questions/909556/page-results-in-database-of-your-choice – 2009-06-11 21:33:41