mysql 默認分頁查詢,主鍵索引,和聯合唯一索引的坑

最近遇到一個比較坑的問題,列表分頁查詢的時候,查詢全部沒問題,根據條件查詢就會出現亂序,多頁之間有重複數據的問題。   因爲用的通用mapper組件,於是打出來sql看了下,發現分頁查詢sql沒有order  by,結果查詢出來的順序是亂的,因爲查詢條件之一是聯合唯一索引的第一個字段,因爲索引左前綴規則 ,有時候按照主鍵id排序,有時候按照聯合唯一索引之一排序,不同的頁面有重複的數據。 表結構:
相關文章
相關標籤/搜索