Mysql执行计划中的Using filesort
额外的传递是指什么,反正每回不管看英文还是中文myql文档都是晕乎乎的。
*************************** 1. row ***************************
Table: test_filesort
Create Table: CREATE TABLE `test_filesort` (
`a` int(11) DEFAULT NULL,
`b` int(11) DEFAULT NULL,
`c` int(11) DEFAULT NULL,
KEY `a_2` (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
1 row in set (0.00 sec)
No query specified
+----+-------------+---------------+------+---------------+------+---------+-------+------+-----------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+---------------+------+---------------+------+---------+-------+------+-----------------------------+
| 1 | SIMPLE | test_filesort | ref | a_2 | a_2 | 5 | const | 1 | Using where; Using filesort |
+----+-------------+---------------+------+---------------+------+---------+-------+------+-----------------------------+
1 row in set (0.00 sec)
Query OK, 6 rows affected (0.04 sec)
Records: 6 Duplicates: 0 Warnings: 0
+----+-------------+---------------+------+---------------+------+---------+-------+------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+---------------+------+---------------+------+---------+-------+------+-------------+
| 1 | SIMPLE | test_filesort | ref | a_2,a | a | 5 | const | 1 | Using where |
+----+-------------+---------------+------+---------------+------+---------+-------+------+-------------+
1 row in set (0.00 sec)
1.只有order by时可能会出现using filesort
2.order by b,如果b列不在索引中,不管b值是否相同,总会出现using filesort
possible_keys:指出MySQL可以使用哪个索引在该表中找到行
key:显示MySQL实际决定使用的索引
Using index:只从索引中检索数据,不回表
key_len:显示MySQL决定使用的键长度
rows:显示MySQL认为它执行查询时必须检查的行数
ref:使用哪个列或常数与key一起从表中选择行。
建议继续学习:
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:Incessant 来源: Incessant
- 标签: filesort 执行计划
- 发布时间:2009-10-11 22:34:28
- [596] 招聘技巧一二
- [17] 我的git笔记
- [15] 数据分析中常用的数据模型
- [15] 在ssh服务里使用chroot
- [14] Android用户界面设计:表格布局
- [14] jQuery性能优化指南
- [13] 给自己的字体课(一)——英文字体基础
- [13] 一次神奇的MySQL优化
- [13] 密度聚类算法之OPTICS
- [12] js实现预加载图片让图片快速显示