postgresql排序分页时数据重复问题

Posted liycode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postgresql排序分页时数据重复问题相关的知识,希望对你有一定的参考价值。

当同时排序又分页时,如果排序的字段X不是唯一字段,当多个记录的X字段有同一个值时顺序是随机的。

这个有可能造成分页时数据重复的问题。某一页又把上一页的数据查出来了,其实数据库只有一条记录。

解决办法:

如果排序字段不是唯一的,则增加个二级排序,二级排序的字段要是唯一的(例如id)。

order by birthday desc, id

以上是关于postgresql排序分页时数据重复问题的主要内容,如果未能解决你的问题,请参考以下文章

sql中order by 待排序的字段值相同时,发生分页出现重复数据的问题

sql中order by 待排序的字段值相同时,发生分页出现重复数据的问题

MySQL分页时使用 limit+order by 会出现数据重复问题

LINQ to Entities中数据分页时,必须要OrderBy吗

Oracle 服务器中 Jqgrid 分页的问题

Laravel 分页 数据丢失问题解决