order by 与 limit 混用问题
一、出现问题的原因:
有关数据库order by排序不唯一,导致分页出现重复数据问题。
数据库order by排序不唯一,会导致最终的数据排序是不是稳定的,表现出来的结果,就是分页时会重复显示;
二、解决方案:
建议在 order by 最后,增加 PK列 或 ROWID;
单单是增加索引缺失不能解决问题,但是增加唯一性索引就行了,PK列 或者 ROWID也能确保唯一,结论是只有能保证order by排序唯一,才会导致结果不重复
一、出现问题的原因:
有关数据库order by排序不唯一,导致分页出现重复数据问题。
数据库order by排序不唯一,会导致最终的数据排序是不是稳定的,表现出来的结果,就是分页时会重复显示;
二、解决方案:
建议在 order by 最后,增加 PK列 或 ROWID;
单单是增加索引缺失不能解决问题,但是增加唯一性索引就行了,PK列 或者 ROWID也能确保唯一,结论是只有能保证order by排序唯一,才会导致结果不重复