집 >데이터 베이스 >MySQL 튜토리얼 >Mysql执行计划-Extra列_MySQL
using index:
中文名叫做索引覆盖查询: 如果查询的时候,用到了索引,并且你最终需要的数据也是这个索引的一部分,那么就出现using index.
例如:
user表有索引 key(id), key(name)
select id from user;
select name from user;
select id from user where id而select id,name from user where id
组合索引key(id,name)
select id,name from user where id>9也可以有using file sort:
表示排序的时候,没有用上索引,不得不采取其他的方式排序。 这里的其他方式有在内存排,在临时文件排,采用双路排序法,或者是采用整行排序等,而using file sort并没有说是其他哪些排序方法。
using temporary:
表示用到了一张临时表,至于这临时表在内存里面,还是在磁盘里面都不明。
出现这个两个步骤的情况非常多,这里只列几个吧: