为啥选择查询在 mysql 集群中显示未排序的结果?

Posted

技术标签:

【中文标题】为啥选择查询在 mysql 集群中显示未排序的结果?【英文标题】:why is select query showing unsorted result in mysql cluster?为什么选择查询在 mysql 集群中显示未排序的结果? 【发布时间】:2016-07-22 06:42:13 【问题描述】:

查询"select * from table_name; " 多次运行时显示不同的行结果。这是 mysql ndbcluster 的默认行为吗?我目前使用 group by 对结果进行排序

Version:-MySQL-Cluster-server-gpl-7.4.11 on centos 6.7

【问题讨论】:

数据库没有排序顺序 【参考方案1】:

如果您希望结果按列(或更多)排序,则必须添加 order by 子句(默认的 SQL 不排序结果)

select * from table_name order by your_column_for_order;  

【讨论】:

以上是关于为啥选择查询在 mysql 集群中显示未排序的结果?的主要内容,如果未能解决你的问题,请参考以下文章

mysql中order by分别 按两张表相同的属性排序为啥结果不一样

mysql数据库多个表union all查询并排序的结果为啥错误

mysql只能取出一条记录为啥不显示

按计算距离对 MySQL 结果排序(距离未存储在 DB 中)

为啥在mysql中第一个union两个子句的order by不起作用

为啥 MySQL 中的这个查询不使用索引?