一尘不染

MySQL 性能模式中的等待时间是什么单位?

mysql

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

文档特别指出这些列没有聚合,当我查看具有一两个COUNT_STAR值的行时,我能够确认这一点。

我如何阅读并可能尝试优化、、、MIN_TIMER_WAITAVG_TIMER_WAITMAX_TIMER_WAIT


阅读 60

收藏
2022-10-08

共1个答案

一尘不染

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。

2022-10-08