请选择 进入手机版 | 继续访问电脑版

尚硅谷Mysql高级day5(p29-30)

[复制链接]
滚雪球少年 发表于 2021-1-2 19:45:36 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
  1. 本日是2021-1-1。
复制代码
一。explain-extra

包罗不适合在其他列中显示但十分重要的额外信息,包罗以下信息:
  1. 1.Using filesort:如果order子句中出现的字段没有使用到索引,那么mysql会使用一个外部的索引排序来排序这些字段的值--可以说是重新扫描整张表来排序,而不是我们大概创建好的索引来对字段排序2.Using temporary:这里有许多因素,好比:排序、分组时涉及到的字段未使用索引;多表毗连查询时,查询条件中没有使用最开始的基表中的字段作为查询条件,即多个表中,有与最开始的基表非直接关联的表。3.using index:单独出现时,体现select子句的字段都使用到了索引,且where子句中涉及的字段满足团结索引的最左前缀匹配原则,即出现了覆盖索引。4.using where:单独出现时,体现where子句中涉及到的字段未使用索引5.using where、using index:一起出现时,体现select子句的字段都使用到了索引,而where子句中涉及的字段不满足团结索引的最左前缀匹配原则,但是此中的一列。6.using join buffer:多表毗连查询时,如果涉及到的表太多,就会使用毗连缓存,可以修改设置文件中的参数来增大缓冲区。7.null:被查询的列没有被索引覆盖,但where条件是索引的前导列,此时用到了索引,但是部分列未被索引覆盖,必须通过“回表查询”来实现,不是纯粹地用到了索引,也不是完全没用到索引8.impossible where:where子句中条件的值为false,无法获取需要的数据
复制代码
来源:https://blog.csdn.net/qq_44727091/article/details/112071539
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )