MySQL Performance Schema: events_statements_summary_by_digest 表用途详解
MySQL Performance Schema 中的 'events_statements_summary_by_digest' 表用于记录数据库中执行的语句摘要信息的统计数据。每个语句都有一个摘要,该摘要基于语句本身的文本,而不考虑语句中的具体值。
该表可以帮助用户分析数据库的性能和优化查询语句。通过查看该表中的数据,可以了解到哪些语句是最频繁执行的、哪些语句的执行时间较长、哪些语句消耗了最多的CPU资源等等。用户可以根据这些信息来识别潜在的性能问题,并进行相应的调整和优化。
'events_statements_summary_by_digest' 表中的一些重要字段包括:
- SCHEMA_NAME:执行语句所属的数据库名称。
- DIGEST:语句的摘要,用于唯一标识一条语句。
- COUNT_STAR:语句执行的次数。
- SUM_TIMER_WAIT:语句执行的总等待时间,单位为纳秒。
- MIN_TIMER_WAIT:语句执行的最小等待时间,单位为纳秒。
- AVG_TIMER_WAIT:语句执行的平均等待时间,单位为纳秒。
- MAX_TIMER_WAIT:语句执行的最大等待时间,单位为纳秒。
- SUM_LOCK_TIME:语句执行期间等待锁的总时间,单位为纳秒。
- SUM_ERRORS:语句执行期间发生的错误次数。
通过对这些字段的分析,用户可以了解到哪些语句是性能瓶颈,以及需要进行优化的地方。同时,可以根据语句的摘要进行索引和查询,以获取更详细的性能数据。
原文地址: https://www.cveoy.top/t/topic/qbID 著作权归作者所有。请勿转载和采集!