欢迎投稿

今日深度:

mysql执行计划之Extra列-Using where,MySQL提供的额外

mysql执行计划之Extra列-Using where,MySQL提供的额外


顾名思义, Extra 列是用来说明一些额外信息的, 我们可以通过这些额外信息来更准确的理解 MySQL 到底将如何执行给定的查询语句。 MySQL 提供的额外信息很多。这里单说 Using where。


Using where 只是表示 MySQL 使用 where 子句中的条件对记录进行了过滤。与是否全表扫描或读取了索引文件没有关系, 网上有不少文章把Using where 与是否读取索引进行关联, 是不正确的, 也有文章把 Using where 与
回表进行了关联, 这也是不对的。

 

下面两个sql。 其中第一个,表示用 where name is not null 条件后,拿到了enterprise表全量的90%的数据。

 


当看到一些不好的代码时,会发现我还算优秀;当看到优秀的代码时,也才意识到持续学习的重要!--buguge
本文来自博客园,转载请注明原文链接:https://www.cnblogs.com/buguge/p/17926834.html


www.htsjk.Com true http://www.htsjk.com/Mysql/47337.html NewsArticle mysql执行计划之Extra列-Using where,MySQL提供的额外 顾名思义, Extra 列是用来说明一些额外信息的, 我们可以通过这些额外信息来更准确的理解 MySQL 到底将如何执行给定的查询语句。 M...
评论暂时关闭