postgresql排序分頁時數據重復問題


當同時排序又分頁時,如果排序的字段X不是唯一字段,當多個記錄的X字段有同一個值時順序是隨機的。

這個有可能造成分頁時數據重復的問題。某一頁又把上一頁的數據查出來了,其實數據庫只有一條記錄。

解決辦法:

如果排序字段不是唯一的,則增加個二級排序,二級排序的字段要是唯一的(例如id)。

order by birthday desc, id


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM