mysql排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql排序相关的知识,希望对你有一定的参考价值。

参考技术A 由于mysql没有row_number()方法,只能通过其它方法来进行排序,以下为使用变量来实现排序

示例1:以col1分组,col2正序排序

示例2:以col1分组,col2倒序排序

MySQL 排序优化

参考技术A

2.1 排序方式
数据量小则在内存排序, 数据量大则使用磁盘排序
内存排序 : 直接使用"快速排序"
磁盘排序 : 先将数据分块, 对每个独立的块使用"快速排序", 并将各个块的排序结果存在磁盘上, 然后将各个排好序的块进行合并(merge), 最后返回排序结果

2.2 排序算法

3. 注意点 :

以上是关于mysql排序的主要内容,如果未能解决你的问题,请参考以下文章

mysql分组排序,取每组第一条数据

在mysql中对时间排序并且对用户去重的sql 该怎么写

SQL(mysql)排序表并获取其在排序表中的位置的行?

MySql 字段排序

mysql查询结果排序

sql多表分组查询并排序的问题