今天正在搬砖的时候运营报过来一个问题,查询用户角色列表数据丢失了,通过查询发现是因为分页导致的第一页和第二页有重复数据
像上面这两张图一样,去扒代码中的sql发现sql语句用了order by update_time 做排序,通过对比丢失的数据和重复数据发现他们的update_time是一样的。
解决办法就是order by 唯一数据 例如 order by id ,这样保证排序条件的唯一性就可以了
今天正在搬砖的时候运营报过来一个问题,查询用户角色列表数据丢失了,通过查询发现是因为分页导致的第一页和第二页有重复数据
像上面这两张图一样,去扒代码中的sql发现sql语句用了order by update_time 做排序,通过对比丢失的数据和重复数据发现他们的update_time是一样的。
解决办法就是order by 唯一数据 例如 order by id ,这样保证排序条件的唯一性就可以了