今天在查詢客戶積分管理時,查詢到某些頁碼時,數據重復了,頁碼12、13、14查詢出來的數據都一樣,不在這個范圍內的數據分頁又正常。
當時第一反應是不是分頁助手和分頁插件有問題,debug之后發現兩個都沒有問題,最終查看數據庫發現了問題,出問題的數據的create_time
完全一樣(數據直接導入),剛好查詢的時候只用到create_time進行排序,所以導致了每次查詢到對應的數據,排序就會出問題,導致頁面分
頁查詢之后出現重復數據。
總結: mysql 使用limit 分頁查詢,如果使用到了排序,而且排序的字段的重復性很高,需要在添加排序條件或者使用重復性不高的字段排序