create table performance_schema.events_statements_summary_by_program ( OBJECT_TYPE enum ('EVENT', 'FUNCTION', 'PROCEDURE', 'TABLE', 'TRIGGER') not null, OBJECT_SCHEMA varchar(64) not null, OBJECT_NAME varchar(64) not null, COUNT_STAR bigint unsigned not null, SUM_TIMER_WAIT bigint unsigned not null, MIN_TIMER_WAIT bigint unsigned not null, AVG_TIMER_WAIT bigint unsigned not null, MAX_TIMER_WAIT bigint unsigned not null, COUNT_STATEMENTS bigint unsigned not null, SUM_STATEMENTS_WAIT bigint unsigned not null, MIN_STATEMENTS_WAIT bigint unsigned not null, AVG_STATEMENTS_WAIT bigint unsigned not null, MAX_STATEMENTS_WAIT bigint unsigned not null, SUM_LOCK_TIME bigint unsigned not null, SUM_ERRORS bigint unsigned not null, SUM_WARNINGS bigint unsigned not null, SUM_ROWS_AFFECTED bigint unsigned not null, SUM_ROWS_SENT bigint unsigned not null, SUM_ROWS_EXAMINED bigint unsigned not null, SUM_CREATED_TMP_DISK_TABLES bigint unsigned not null, SUM_CREATED_TMP_TABLES bigint unsigned not null, SUM_SELECT_FULL_JOIN bigint unsigned not null, SUM_SELECT_FULL_RANGE_JOIN bigint unsigned not null, SUM_SELECT_RANGE bigint unsigned not null, SUM_SELECT_RANGE_CHECK bigint unsigned not null, SUM_SELECT_SCAN bigint unsigned not null, SUM_SORT_MERGE_PASSES bigint unsigned not null, SUM_SORT_RANGE bigint unsigned not null, SUM_SORT_ROWS bigint unsigned not null, SUM_SORT_SCAN bigint unsigned not null, SUM_NO_INDEX_USED bigint unsigned not null, SUM_NO_GOOD_INDEX_USED bigint unsigned not null, SUM_CPU_TIME bigint unsigned not null, MAX_CONTROLLED_MEMORY bigint unsigned not null, MAX_TOTAL_MEMORY bigint unsigned not null, COUNT_SECONDARY bigint unsigned not null, primary key (OBJECT_TYPE, OBJECT_SCHEMA, OBJECT_NAME) using hash ) engine = PERFORMANCE_SCHEMA;