当前位置: 首页 > news >正文

Mysql8.3.0排序导致分页数据错乱

#业务场景

生产环境

仓库管理,能看到各个仓库的C库位

物料管理,编辑物料,弹框时选择库位时,7页数据,没有C库位,查询条件指定C,能查到数据

本地环境

数据还原到本地

弹框数据在2页与第3页看到C库位数据

总上,两个环境的数量一样,每页的数据确不一样。

初步判断,分页计算错误、页面分页参数参数错误,页面抓接口参数、后端抓sql日志都正常。

最终方案:把同样的sql放到不同的环境执行,发现结果不一样,猜测排序除了问题。

查看排序字段有两个,一个数据都为2,一个数据都为空

总上:Mysql8.3.0排序字段值都一样时,乱入。低版本8.0.37排序字段值都一样时,选用主键asc

SELECT *
FROMwarehouse_bin wb 
WHERE1 = 1 AND wb.`name` LIKE '%C%' 
ORDER BY( wb.type + 0 ) ASC,wb.seqNo ASC 

http://www.lryc.cn/news/422940.html

相关文章:

  • 漏洞复现-Cacti命令执行漏洞 (CVE-2022-46169)
  • 【Ajax使用说明】Ajax、Axios以及跨域
  • IIS网站搬家工具WebDeploy(把网站迁移去另一台服务器)
  • SQL Server 2022的游标
  • 「11月·香港」第三届人工智能、人机交互和机器人国际学术会议(AIHCIR 2024)
  • 【redis】springboot 用redis stream实现MQ消息队列 考虑异常ack重试场景
  • 初识IDEA
  • zigbee笔记:十、ZStack(2.3.0-1.4.0)的OSAL使用分析
  • SpringBoot响应式编程(1)Reactor核心
  • Java后端处理前端字符串与 JSON 数据:安全拼接与转义技巧
  • 一文搞懂bfs,dfs和高级图算法
  • 【Rust光年纪】Rust异步编程利器:异步DNS、高性能Web服务器一网打尽
  • 04学生管理系统(栈)
  • 我们如何在centos上部署批量管理工具ansible
  • 如何评估前端代码审查培训计划的有效性?
  • 使用nvm切换Node.js版本
  • x264 编码器 PSNR算法源码分析
  • 开源web版3D展示工具Online3DViewer
  • 白骑士的Matlab教学实战项目篇 4.2 信号与图像处理项目
  • 复现、并改进open-mmlab的mmpose详细细节
  • 编写兼容Python2.x与3.x代码
  • 比特币8.12学习问题
  • 解析 Vue 中的app.version、 app.provide 与 app.runWithContext :原理、应用与实例剖析
  • Ubuntu server 命令行跑selenium
  • 刚刚,模糊测试平台SFuzz受到行业认可
  • 数据结构与算法——DFS(深度优先搜索)
  • 基于lambda简化设计模式
  • 揭秘! 经纬恒润“车路云一体化”方案研发服务背后的科技驱动力
  • Redis操作--RedisTemplate(二)StringRedisTemplate
  • 【自动驾驶】ROS中自定义格式的服务通信,含命令行动态传参(c++)