zvvq技术分享网

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

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

怎么查看 mysql 执行计划

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

查询执行计划有以下几点方式: 内容来自samhan

EXPLAIN关键词 zvvq好,好zvvq

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

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

zvvq好,好zvvq

比如: 内容来自samhan

EXPLAINSELECT*FROMtable_name; 内容来自zvvq,别采集哟

SHOWPLAN

内容来自zvvq,别采集哟

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

SHOWPLAN FOR 查看;

内容来自samhan

performance_schema.setup_instruments表

内容来自zvvq

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

SELECTdigest,cardinalityFROMperformance_schema.setup_instruments copyright zvvq

WHERESCHEMA_NAME=schema_name

内容来自zvvq,别采集哟

ANDNAME=query_name;

zvvq

流程进行

zvvq

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

EXPLAINFORMAT=TREESELECT*FROMtable_name;

copyright zvvq

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

内容来自samhan

了解执行计划 zvvq好,好zvvq

执行计划输出有如下信息: 内容来自samhan

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

zvvq.cn

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

内容来自samhan