MySQL利用 INFORMATION_SCHEMA.PROFILING 分析SQL性能

MySQL5.7中有一个系统默认库 information_schema , 里面有些表如 PROFILING,、OPTIMIZER_TRACE、 PROCESSLIST、INNODB_TRX等,其中 PROFILE 对于我们分析sql有很大的帮助,在此以前我们需要使用 SHOW PROFILE 命令,不过此命令以后将被废弃。下面我们就介绍一下如何使用此表。 从 MySQL8.0开始, 这个表也开始被废弃了,以后分析性能问题直接使用另一个系统库 performance_schema 里的相关表(setup_actors)就可以了。到时候 show profiles 和show profile两个命令也不能用了。 1.在使用此表前,我们需要开户性能检测功能。 默认情况下是 OFF/0 状态。在我们分析完,最好关闭以减少服务器压力。 相关查询命令 2. 了解 information_schema.profiling 表的常用字段 官方文档:https://dev.mysql.com/doc/refman/8.0/en/profiling-table.html 1 QUERY_ID 查询ID, 用于标记不同的查询 2 SEQ 一个查询内部执行的步骤 , 从2开始 3 … Continue reading MySQL利用 INFORMATION_SCHEMA.PROFILING 分析SQL性能