加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql 全字段排序

发布时间:2022-10-18 19:03:48 所属栏目:MySql教程 来源:互联网
导读: mysql 全字段排序

snowofsummer 发表于 2021/03/17 09:46:452021/03/17
【摘要】 select city,name,age from t where city='杭州' order by name limit 1000 ;语句执行流程如下所

mysql 全字段排序

mysql排序_mysql查询按时间排序_mysql desc排序

snowofsummer 发表于 2021/03/17 09:46:452021/03/17

【摘要】 select city,name,age from t where city='杭州' order by name limit 1000 ;语句执行流程如下所示 :初始化sort_buffer,确定放入name、city、age这三个字段;从索引city找到第一个满足city='杭州’条件的主键id,也就是图中的ID_X;到主键id索引取出整行,取name、city、age三个字段的值...

select city,name,age from t where city='杭州' order by name limit 1000 ;

语句执行流程如下所示 :

初始化sort_buffer,确定放入name、city、age这三个字段;

从索引city找到第一个满足city='杭州’条件的主键idmysql排序,也就是图中的ID_X;

到主键id索引取出整行,取name、city、age三个字段的值,存入sort_buffer中;

从索引city取下一个记录的主键id;

重复步骤3、4直到city的值不满足查询条件为止,对应的主键id也就是图中的ID_Y;

对sort_buffer中的数据按照字段name做快速排序;

按照排序结果取前1000行返回给客户端。

mysql desc排序_mysql排序_mysql查询按时间排序

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

MySQL

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!