pg没有指定排序字段,分页数据不对
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pg没有指定排序字段,分页数据不对相关的知识,希望对你有一定的参考价值。
参考技术A 在PostgreSQL中,如果没有指定排序字段,分页数据就不会按照特定的规律来排列,造成的结果就是分页的时候每次的结果可能都不一样。因此,如果想要获得正确的分页数据,就必须在查询语句中指定排序字段,这样才能保证每次查询的结果都是一致的。postgresql排序分页时数据重复问题
当同时排序又分页时,如果排序的字段X不是唯一字段,当多个记录的X字段有同一个值时顺序是随机的。
这个有可能造成分页时数据重复的问题。某一页又把上一页的数据查出来了,其实数据库只有一条记录。
解决办法:
如果排序字段不是唯一的,则增加个二级排序,二级排序的字段要是唯一的(例如id)。
order by birthday desc, id
以上是关于pg没有指定排序字段,分页数据不对的主要内容,如果未能解决你的问题,请参考以下文章
bootstrapTable翻页(后端分页)数据对不上的问题