MySQL中SQL执行计划详解(3)

Using index for group-by  使用索引分组。表示MySQL找到了一个索引,可用于检索GROUP BY或 DISTINCT查询的所有列,而无需对实际表进行任何额外的磁盘访问。此外,索引以最有效的方式使用,因此对于每个组,只读取少数索引条目。

Using index for skip scan  使用索引跳过扫描范围

Using join buffer  将表数据读入缓存,然后从缓存中读数据来执行操作。

Using MRR 使用多范围读取优化策略读取表。

Using temporary 使用临时表,MySQL需要创建一个临时表来保存结果。如果查询包含以不同方式列出列的GROUP BY和 ORDER BY子句,则通常会发生这种情况。

Using where  使用上了where限制,表示MySQL服务器在存储引擎受到记录后进行“后过滤”(Post-filter),如果查询未能使用索引,Using where的作用只是提醒我们MySQL将用where子句来过滤结果集。

Zero limit  查询有一个LIMIT 0子句,不能选择任何行。

Only index  这意味着信息只用索引树中的信息检索出的,这比扫描整个表要快。 

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/db3767ac9ce8aca42d6d885fb089f266.html