假如你需要對生產(chǎn)的一個5000W的表進行一個alter操作。
例如增加一個索引,那么生產(chǎn)操作的時間肯定是有時間限制的,你需要預(yù)估這個alter操作的預(yù)估工作量
WORK_COMPLETED: 2016107 為當(dāng)前工作量
WORK_ESTIMATED: 4301286 為預(yù)估工作量
當(dāng)WORK_COMPLETED 的值接近于WORK_ESTIMATED 就代表你的alter操作快要完成啦!
use performance_schema;
mysql> select * from events_stages_current\G
*************************** 1. row ***************************
THREAD_ID: 0
EVENT_ID: 0
END_EVENT_ID: NULL
EVENT_NAME: stage/innodb/alter table (merge sort)
SOURCE:
TIMER_START: 6084131180443321000
TIMER_END: 6084386191636541000
TIMER_WAIT: 255011193220000
WORK_COMPLETED: 2016107
WORK_ESTIMATED: 4301286
NESTING_EVENT_ID: 47
NESTING_EVENT_TYPE: STATEMENT