MySQL版本:5.7.31
根据《MySQL性能优化金字塔法则》做的实验,好书推荐!
在performance_schema中语句时间记录表中针对每一条语句的执行状态都记录了较为详细的信息,其中就包含了执行错误信息。
一、查看语句记录功能是否开启
记录语句信息的表一般为performance_schema中的四张表,分别为
events_statements_current,默认记录每个线程最近的一条SQL信息
events_statements_history,默认记录每个线程最近的十条SQL信息
events_statements_history_long ,默认记录每个线程最近的10000条SQL信息
mysql> select * from performance_schema.setup_consumers where name like 'events_statements%';
+--------------------------------+---------+
| NAME | ENABLED |
+--------------------------------+---------+
| events_statements_current | YES |
| events_statements_history | YES |
| events_statements_history_long | NO | -- 未启用
+--------------------------------+---------+
二、开启语句记录功能
生产环境中,每个线程执行的SQ