Mysql 【order by 不唯一字段】與【limit】混用的坑

背景: 分頁查詢排序後的數據,是一個非常常見的業務場景;但當使用不唯一的字段排序時,分兩頁查詢的數據可能出現同一條數據,並丟失數據! 示例: 同樣的查詢條件,offset不同,竟然取到了同一條數據?! 原因解析(取自Mysql官方文檔): 上面官方文檔裏面有提到如果你將Limit row_count與order by混用,mysql會找到排序的row_count行後立馬返回,而不是排序整個查詢結果
相關文章
相關標籤/搜索