为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
orderby 执行后顺序不一致
【TiDB 版本】
4.0.12
【问题描述】
orderby 执行后顺序不一致
—
预期应该两列数据顺序是一致的但是目前数序不一致,导致分页查询时数据错乱
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
orderby 执行后顺序不一致
【TiDB 版本】
4.0.12
【问题描述】
orderby 执行后顺序不一致
—
预期应该两列数据顺序是一致的但是目前数序不一致,导致分页查询时数据错乱
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
麻烦反馈下建表语句,同时给一些可以问题复现的数据,多谢。
谢谢答复,是我order by写错了
请教一下,表查询时默认排序是什么,如果不加order by会出现排序错乱的情况吗
没有加 order by 的话返回结果的顺序是不保证固定的,因为 tidb 这边是分布式的,查询的单位是 region ,对于每一个查询涉及的所有 region 的 leader 返回没有必然的先后顺序。但是单个 region 的 leader 的数据每次查询的返回顺序应该是一样的。
oh no 这要是用的话得把order by都加上
是的,