mysql执行计划剖析ITeye - 超凡娱乐

mysql执行计划剖析ITeye

2019-01-10 18:49:24 | 作者: 白萱 | 标签: 索引,履行,次序 | 浏览: 2205

id是一组数字,表明查询中履行select子句或操作表的次序。

假如id相同,则履行次序从上至下。

假如是子查询,id的序号会递加,id越大则优先级越高,越先会被履行。

id假如相同,则能够认为是一组,从上往下次序履行,一切组中,id越高,优先级越高,越简单履行。

 


 



 

 



 



由于id为主键,因而遍历id索引表便能把一切t1表的一切id值获取出来了,不用去遍历实体表

 

 



 

这儿idx_name_pwd组合索引确认仅有行,因而要获取某一行的一切字段信息,只能匹配组合索引的悉数或许前缀,只匹配后缀是不会使用该组合索引的

 

 



 


 

 

一个查询只能用其间一个索引

 

 


表中数据有6条,但rows值为6,表明只用到了索引的‘NAME’部分而并没有用到索引的‘PWD’部分,要充沛用到索引,where条件与group条件两者的次序要与复合索引次序共同


 



 

where与group能共用复合索引

 

---------------------------------------------------------------------

id  username  passward  passward_salt  ext

1   a         11        z              f
2   b         12        y              e

PRIMARY KEY (`id`),
KEY `idx_u` (`username`),



 

 查id用到的是idx_u这个索引,这表明索引默许都会包括主键

 

-------------------------------------------------------------------------------------------------

 

id  username  passward  passward_salt  ext

1   a         11        z              f
2   b         12        y              e
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2

    Linux翻开端口办法ITeye

    端口,翻开,保存
  • 3
  • 4

    Oracle的根本数据字典ITeye

    一切,用户,信息
  • 5
  • 6
  • 7
  • 8

    Oracle排序(转)ITeye

    排序,空间,暂时
  • 9

    数据导入导出ITeye

    数据,导入,导出
  • 10

    sysbench test oracleITeye

    测验,数据,生成