文档首页> 数据库和应用迁移 UGO> 常见问题> 迁移项目> 异构数据库迁移至GaussDB分布式后select查询无order by数据结果集不一致
更新时间:2024-06-11 GMT+08:00
分享

异构数据库迁移至GaussDB分布式后select查询无order by数据结果集不一致

问题现象

图1 查询SQL中无order by

问题原因

GaussDB 分布式数据中,数据是按照分布键均匀存储在各DN节点上,select查询无order by时,数据随机从DN节点上读取,因此数据结果无法保证一致。

解决办法

查询的SQL语句中添加order by排序,order by排序的列为分布键。

图2 查询SQL中存在order by
分享:

迁移项目 所有常见问题

more