多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
问题: 公司一套系统使用的若依框架, 字典表有个排序字段, 有个字典有几十个值, 排序字段都给设成为0了, 在查询字典管理分页列表上, 第一页和第二页数据有重复, 我们本地的测试库没有复现这种情况。 测试库 MySQL 5.7.36, 正式库是8 SQL 执行的排序是 order by dict_sort asc ,分别在测试库和正式库执行SQL语句, 由于此字典, 排序字段都一样, 导致8.0数据库的排序返回的结果不准确, mysql5.7 正常 MySQL8 order by 排序, 如果排序的字段值是重复的, 他会随机获取一个 解决方案: order by 最后增加上 主键排序或者其他唯一键的排序, 这样当排序字段的数据重复时, 再根据主键排序