说明 记录一些在使用MySQL时遇到的问题以及解决方式 分页排序坑 在页面分页的时候,发现数据少了一个。 排查原因: 是因为MySQL在查询中加了排序后,排序的字段值有好几个是一样的。在MySQL中排序字段中如果值相同,则将相同值的随机排序。又因为MySQL8部分版本中默认开启了缓存,相同的sql查询直接从缓存中取,而在分页中由于limit值不一样,所以极可能排序值相同的数据顺序不同。 解决方法 关闭MySQL缓存在排序中多加排序字段