ZVVQ代理分享网

mysql执行计划怎么查(mysql查看执行过的sql语句)

作者:zvvq博客网
导读如何查看 mysql 执行计划 执行计划是 MySQL 优化器在执行查询之前为查询生成的步骤序列。通过查看执行计划,您可以了解 MySQL 如何处理查询,并识别可能影响查询性能的潜在问题。 查

怎么查看 mysql 执行计划

实行计划是 MySQL 优化器在执行查询以前为查看形成的流程序列。通过查看执行计划,您可以掌握 MySQL 怎样处理查看,并识别可能影响查看特性的潜在问题。 内容来自samhan

查询执行计划有以下几点方式: 本文来自zvvq

EXPLAIN关键词 zvvq.cn

EXPLAIN关键词允许您查询查询的执行计划而不实际执行查询。词法如下: copyright zvvq

EXPLAIN [FORMAT {JSON | TREE | TRADITIONAL}] 查看;

内容来自zvvq

比如:

zvvq好,好zvvq

EXPLAINSELECTFROMtable_name; 内容来自samhan666

SHOWPLAN

内容来自zvvq

SHOWPLAN句子类似 EXPLAIN,但它更详细,并以表格的形式表明执行计划。词法如下:

内容来自zvvq,别采集哟

SHOWPLAN FOR 查看; 内容来自zvvq

performance_schema.setup_instruments表 本文来自zvvq

performance_schema.setup_instruments表存储了当前句子的执行计划。要浏览此信息,请执行下列查看:

内容来自samhan

SELECTdigest,cardinalityFROMperformance_schema.setup_instruments 内容来自samhan666

WHERESCHEMA_NAME=schema_name 内容来自zvvq,别采集哟

ANDNAME=query_name;

内容来自zvvq,别采集哟

流程进行

zvvq

查询执行计划后,您可以进行流程以获取更多详细资料。比如,针对 EXPLAIN导出,可以用下列词法:

zvvq.cn

EXPLAINFORMAT=TREESELECTFROMtable_name;

内容来自zvvq

这会以树状结构表明执行计划,其中每个步骤都有其子流程。

内容来自zvvq

了解执行计划 内容来自zvvq,别采集哟

执行计划输出有如下信息: 本文来自zvvq

id: 步骤的 ID。 select_type: 步骤的种类,比如 SIMPLE、DEPENDENT SUBQUERY。 table: 已经浏览的表。 type: 浏览类别的浏览种类,比如 ALL、INDEX、RANGE。 possible_keys: 适合于访问表的可能的检索。 key: 具体用以访问表的检索。 rows: 可能流程返回的行数。 Extra: 相关步骤的更多信息,例如使用的检索。根据了解执行计划,您可以鉴别查询中可能存在的问题,比如缺乏检索、不合适联接次序或不必要子查询。您可以使用这种信息来优化查询并提升其性能。 内容来自samhan666

以上就是mysql执行计划怎么查的详细内容,大量请关注其他类似文章! 内容来自zvvq,别采集哟