Mysql,elasticsearch 等 按时间排序中的坑

上图(图片是借用别人的,只是为了说明问题),个人问题是出如今elasticsearch,修正后想到数据库是否是也会有这样的问题数据库

两次查询都是按照时间排序,可是分页查询后,第二页出现了第一页的数据,经查找,发现相同时间的数据在排序的时候,顺序不是必定的,就像是一样是并列第一,谁在前。谁在后都同样,可是分页的时候,这个问题就是个坑了。。。。elasticsearch

/(ㄒoㄒ)/~~
spa

因此,笔者排序时加上了Id,这样时间相同时,Id是不一样的,因此顺序是一致的,这样查询的数据就不会重复了。排序


结论:排序分页查询必定要肯定数据的顺序不变,最好的方法就是排序列加上数据惟一的列!!!图片

相关文章
相关标签/搜索