上圖(圖片是借用別人的,只是爲了說明問題),個人問題是出如今elasticsearch,修正後想到數據庫是否是也會有這樣的問題數據庫
兩次查詢都是按照時間排序,可是分頁查詢後,第二頁出現了第一頁的數據,經查找,發現相同時間的數據在排序的時候,順序不是必定的,就像是一樣是並列第一,誰在前。誰在後都同樣,可是分頁的時候,這個問題就是個坑了。。。。elasticsearch
/(ㄒoㄒ)/~~
spa
因此,筆者排序時加上了Id,這樣時間相同時,Id是不一樣的,因此順序是一致的,這樣查詢的數據就不會重複了。排序
結論:排序分頁查詢必定要肯定數據的順序不變,最好的方法就是排序列加上數據惟一的列!!!圖片