MySQL 执行计划中Extra的浅薄理解

 

 

1、using where: Extra中出现“Using where”,通常来说,意味着全表扫描或者在查找使用索引的情况下,但是还有查询条件不在索引字段当中。 如果需要回表也是用这个。

 

2、using index:    表示直接访问索引就能够获取到所需要的数据(覆盖索引,不需要通过索引回表。

 

3、using index;using where: 表示直接访问索引也能搞定数据,但是在索引中还进行过滤。 比如说使用了betwween, <, >。

 

4、using index contion:  icp  index condition push down。

 

posted @ 2019-01-02 14:34  上街、找金莎  阅读(704)  评论(0编辑  收藏  举报