
# 异构数据库迁移至GaussDB分布式后select查询无order by数据结果集不一致
#### 问题现象
图1查询SQL中无order by   
![](https://support.huaweicloud.com/ugo_faq/zh-cn_image_0000001815663792.png)
#### 问题原因
GaussDB 分布式数据中，数据是按照分布键均匀存储在各DN节点上，select查询无order by时，数据随机从DN节点上读取，因此数据结果无法保证一致。
#### 解决办法
查询的SQL语句中添加order by排序，order by排序的列为分布键。
图2查询SQL中存在order by   
![](https://support.huaweicloud.com/ugo_faq/zh-cn_image_0000001862423613.png)
