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 会出现数据重复问题