https://dev.mysql.com/doc/mysql-perfschema-excerpt/8.0/en/performance-schema-wait-summary-tables.html上的文档解释了列是什么,但没有提到单位。
当我第一次注意到数字以百万为单位时,我假设它可能是微秒,但后来我在表格的列中也看到了以十亿为单位的数字( 408,113,517,000) 。MIN_WAIT_TIME``performance_schema.events_statements_summary_by_digest
408,113,517,000
MIN_WAIT_TIME``performance_schema.events_statements_summary_by_digest
文档特别指出这些列没有聚合,当我查看具有一两个COUNT_STAR值的行时,我能够确认这一点。
COUNT_STAR
我如何阅读并可能尝试优化、、、MIN_TIMER_WAIT和AVG_TIMER_WAIT列MAX_TIMER_WAIT?
MIN_TIMER_WAIT
AVG_TIMER_WAIT
MAX_TIMER_WAIT
https://dev.mysql.com/doc/mysql-perfschema-excerpt/8.0/en/performance-schema-events-waits-current-table.html
TIMER_START, TIMER_END, TIMER_WAIT 事件的时间信息。这些值的单位是皮秒(万亿分之一秒)。TIMER_START 和 TIMER_END 值指示事件计时开始和结束的时间。TIMER_WAIT 是事件经过的时间(持续时间)。 如果事件尚未完成,则 TIMER_END 是当前计时器值,TIMER_WAIT 是到目前为止经过的时间(TIMER_END - TIMER_START)。 如果事件由 TIMED = NO 的仪器产生,则不收集计时信息,并且 TIMER_START、TIMER_END 和 TIMER_WAIT 都为 NULL。
TIMER_START, TIMER_END, TIMER_WAIT 事件的时间信息。这些值的单位是皮秒(万亿分之一秒)。TIMER_START 和 TIMER_END 值指示事件计时开始和结束的时间。TIMER_WAIT 是事件经过的时间(持续时间)。
如果事件尚未完成,则 TIMER_END 是当前计时器值,TIMER_WAIT 是到目前为止经过的时间(TIMER_END - TIMER_START)。
如果事件由 TIMED = NO 的仪器产生,则不收集计时信息,并且 TIMER_START、TIMER_END 和 TIMER_WAIT 都为 NULL。