一、问题
在 Order By 的查询语句中, 如果 Order By 的字段存在较多相同数据时,可能会出现乱序的问题,即多次查询的返回结果顺序不一致
二、方案
添加第二个 Order By 的字段,且该字段尽量唯一
三、示例
-- 原始语句
SELECT * FROM detail ORDER BY type ASC
-- 调整语句
SELECT * FROM detail ORDER BY type ASC, id ASC
在 Order By 的查询语句中, 如果 Order By 的字段存在较多相同数据时,可能会出现乱序的问题,即多次查询的返回结果顺序不一致
添加第二个 Order By 的字段,且该字段尽量唯一
-- 原始语句
SELECT * FROM detail ORDER BY type ASC
-- 调整语句
SELECT * FROM detail ORDER BY type ASC, id ASC