开发者社区 > 数据库 > 关系型数据库 > 正文

polardb不指定order by的分页查询 是不是有时候结果会错乱?

不指定order by的分页查询 是不是有时候结果会错乱 xengine引擎 adb for mysql 产品有这个限制 我不知道polardb有这个规则没有

展开
收起
防火防爆 2024-08-27 10:05:59 28 0
2 条回答
写回答
取消 提交回答
  • 不指定order by返回结果不保序 此回答整理自钉钉群“PolarDB专家面对面 - 大表&分区表& 冷温热数据管理& XEngine高压缩引擎功能”

    2024-08-28 15:19:04
    赞同 展开评论 打赏
  • 未指定ORDER BY的查询返回结果的顺序是不确定的,依赖于数据库的执行计划和数据在磁盘上的顺序。PolarDB PostgreSQL版也遵循同样的规则,如果不使用ORDER BY,结果可能会在每次执行时有所不同。因此对于分页查询,建议始终使用ORDER BY来保证结果的一致性。可参考文档

    2024-08-27 11:03:22
    赞同 3 展开评论 打赏

阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载