diff --git a/client/mysqldump.cc b/client/mysqldump.cc index 86cab38d02ead..34a21253187bf 100644 --- a/client/mysqldump.cc +++ b/client/mysqldump.cc @@ -47,6 +47,8 @@ */ #define FIRST_SEQUENCE_VERSION 100300 +#define FIRST_SYS_TRIGGER_VERSION 130000 + #include #include #include @@ -133,7 +135,8 @@ static my_bool verbose= 0, opt_no_create_info= 0, opt_no_data= 0, opt_no_data_m opt_events= 0, opt_comments_used= 0, opt_alltspcs=0, opt_notspcs= 0, opt_logging, opt_header=0, opt_update_history= 0, - opt_drop_trigger= 0, opt_dump_history= 0, opt_wildcards= 0; + opt_drop_trigger= 0, opt_dump_history= 0, opt_wildcards= 0, + opt_dump_sys_triggers= 0; #define OPT_SYSTEM_ALL 1 #define OPT_SYSTEM_USERS 2 #define OPT_SYSTEM_PLUGINS 4 @@ -603,6 +606,9 @@ static struct my_option my_long_options[] = {"triggers", 0, "Dump triggers for each dumped table.", &opt_dump_triggers, &opt_dump_triggers, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, + {"sys_triggers", 0, "Dump system triggers.", + &opt_dump_sys_triggers, &opt_dump_sys_triggers, 0, GET_BOOL, + NO_ARG, 0, 0, 0, 0, 0, 0}, {"tz-utc", 0, "Set connection time zone to UTC before commencing the dump and add " "SET TIME_ZONE=´+00:00´ to the top of the dump file.", @@ -5595,12 +5601,26 @@ static int dump_all_databases() MYSQL_ROW row; MYSQL_RES *tableres; int result=0; + char mysql_db[]= "mysql"; if (mysql_query_with_error_report(mysql, &tableres, "SHOW DATABASES")) return 1; + + /* + First dump mysql database since it contains the table mysql.event where + triggers' metadata stored + */ + if (dump_all_tables_in_db(mysql_db)) + return 1; + while ((row= mysql_fetch_row(tableres))) { - if (is_IS_or_PS(row[0]) || is_SyS(row[0])) + if (is_IS_or_PS(row[0]) || is_SyS(row[0]) || + /* + Skip the `mysql` database since it is dumped before entering into + the while loop + */ + !cmp_database(row[0], mysql_db)) continue; if (include_database(row[0])) @@ -7587,6 +7607,44 @@ void dump_databases_wild(int n_patterns, char **db_patterns) DBUG_VOID_RETURN; } +static void dump_sys_triggers() +{ + char query_buff[QUERY_LENGTH]; + MYSQL_RES *triggers_list_rs= nullptr; + + my_snprintf(query_buff, sizeof(query_buff), + "SELECT name FROM mysql.event WHERE kind IN " + "('STARTUP', 'SHUTDOWN')"); + if (mysql_query_with_error_report(mysql, &triggers_list_rs, query_buff)) + { + mysql_free_result(triggers_list_rs); + return; + } + + if (mysql_num_rows(triggers_list_rs)) + { + MYSQL_ROW row; + while ((row= mysql_fetch_row(triggers_list_rs))) + { + MYSQL_RES *show_create_trigger_rs; + char name_buff[NAME_LEN*4+3]; + + my_snprintf(query_buff, sizeof (query_buff), "SHOW CREATE TRIGGER %s", + quote_name(row[0], name_buff, TRUE)); + + if (mysql_query_with_error_report(mysql, &show_create_trigger_rs, + query_buff)) + { + mysql_free_result(triggers_list_rs); + maybe_exit(EX_MYSQLERR); + } + dump_trigger(md_result_file, show_create_trigger_rs, "", ""); + mysql_free_result(show_create_trigger_rs); + } + } + mysql_free_result(triggers_list_rs); +} + int main(int argc, char **argv) { @@ -7785,6 +7843,13 @@ int main(int argc, char **argv) } } + if (opt_dump_sys_triggers && + mysql_get_server_version(mysql) >= FIRST_SYS_TRIGGER_VERSION) + { + DBUG_PRINT("info", ("Dumping system trigger")); + dump_sys_triggers(); + } + if (opt_system & OPT_SYSTEM_PLUGINS) dump_all_plugins(); diff --git a/libmysqld/CMakeLists.txt b/libmysqld/CMakeLists.txt index f59354625b345..e4153ba8261cb 100644 --- a/libmysqld/CMakeLists.txt +++ b/libmysqld/CMakeLists.txt @@ -166,6 +166,8 @@ SET(SQL_EMBEDDED_SOURCES emb_qcache.cc libmysqld.c lib_sql.cc ../sql/opt_hints.cc ../sql/opt_hints.h ../sql/opt_trace_ddl_info.cc ../sql/opt_trace_ddl_info.h ../sql/sql_path.cc + ../sql/sql_sys_or_ddl_trigger.cc + ../sql/event_common.cc ${GEN_SOURCES} ${MYSYS_LIBWRAP_SOURCE} ) diff --git a/mysql-test/main/mysql_upgrade-28915.result b/mysql-test/main/mysql_upgrade-28915.result index d3571abf8f5bf..de6e1cff202b4 100644 --- a/mysql-test/main/mysql_upgrade-28915.result +++ b/mysql-test/main/mysql_upgrade-28915.result @@ -56,6 +56,9 @@ event CREATE TABLE `event` ( `collation_connection` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `db_collation` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `body_utf8` longblob DEFAULT NULL, + `kind` set('SCHEDULE','STARTUP','SHUTDOWN','LOGON','LOGOFF','DDL') NOT NULL DEFAULT 'SCHEDULE', + `when` enum('BEFORE','AFTER') DEFAULT NULL, + `ddl_type` set('CREATE','ALTER','DROP','TRUNCATE','ANALYZE','RENAME','GRANT','REVOKE') DEFAULT NULL, PRIMARY KEY (`db`,`name`) ) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Events' Phase 1/8: Checking and upgrading mysql database @@ -277,6 +280,9 @@ event CREATE TABLE `event` ( `collation_connection` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `db_collation` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `body_utf8` longblob DEFAULT NULL, + `kind` set('SCHEDULE','STARTUP','SHUTDOWN','LOGON','LOGOFF','DDL') NOT NULL DEFAULT 'SCHEDULE', + `when` enum('BEFORE','AFTER') DEFAULT NULL, + `ddl_type` set('CREATE','ALTER','DROP','TRUNCATE','ANALYZE','RENAME','GRANT','REVOKE') DEFAULT NULL, PRIMARY KEY (`db`,`name`) ) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Events' # Emulate that tables were created with utf8mb4 by an older version @@ -544,6 +550,9 @@ Create Table CREATE TABLE `event` ( `collation_connection` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `db_collation` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `body_utf8` longblob DEFAULT NULL, + `kind` set('SCHEDULE','STARTUP','SHUTDOWN','LOGON','LOGOFF','DDL') NOT NULL DEFAULT 'SCHEDULE', + `when` enum('BEFORE','AFTER') DEFAULT NULL, + `ddl_type` set('CREATE','ALTER','DROP','TRUNCATE','ANALYZE','RENAME','GRANT','REVOKE') DEFAULT NULL, PRIMARY KEY (`db`,`name`) ) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Events' SET GLOBAL event_scheduler=OFF; diff --git a/mysql-test/main/sp2.test b/mysql-test/main/sp2.test index 6227f8d737111..2c1515b5e3e04 100644 --- a/mysql-test/main/sp2.test +++ b/mysql-test/main/sp2.test @@ -27,7 +27,7 @@ DROP DATABASE test1; # MDEV-18457, test 2 # --disable_query_log -INSERT INTO `mysql`.`event` VALUES ('test','ev_28716_248','UPDATE IGNORE `GLOBAL_STATUS` SET `VARIABLE_NAME` = 138 ORDER BY `VARIABLE_NAME` LIMIT 6','root@localhost',NULL,4,'SECOND','2020-05-18 08:23:01','2020-05-18 08:23:01',NULL,'2020-05-18 08:23:01','2020-05-18 08:27:07','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `GLOBAL_STATUS` SET `VARIABLE_NAME` = 138 ORDER BY `VARIABLE_NAME` LIMIT 6'),('test','ev_28718_1','SELECT `VARIABLE_NAME` FROM `INNODB_SYS_TABLES` ORDER BY `N_COLS` LIMIT 14','root@localhost',NULL,5,'SECOND','2020-05-18 08:19:53','2020-05-18 08:19:53','2020-05-18 08:23:04','2020-05-18 08:19:53','2020-05-18 08:23:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `VARIABLE_NAME` FROM `INNODB_SYS_TABLES` ORDER BY `N_COLS` LIMIT 14'),('test','ev_28714_146','UPDATE `oltp60` SET `k` = \'beside\' ORDER BY `c` LIMIT 5','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:23','2020-05-18 08:21:23','2020-05-18 08:22:30','2020-05-18 08:21:23','2020-05-18 08:23:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `oltp60` SET `k` = \'beside\' ORDER BY `c` LIMIT 5'),('test','ev_28714_213','START TRANSACTION','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:09','2020-05-18 08:22:09','2020-05-18 08:22:43','2020-05-18 08:22:09','2020-05-18 08:25:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION'),('test','ev_28716_2','INSERT IGNORE INTO `oltp154` ( `pad`, _next_field ) VALUES ( \'\', DEFAULT ) ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:19:53','2020-05-18 08:19:53','2020-05-18 08:23:04','2020-05-18 08:19:53','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `oltp154` ( `pad`, ) VALUES ( \'\', DEFAULT ) ;'),('test','ev_28716_233','UPDATE IGNORE `help_category` SET `name` = NULL ORDER BY `url` LIMIT 8 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:43','2020-05-18 08:22:43',NULL,'2020-05-18 08:22:43','2020-05-18 08:25:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `help_category` SET `name` = NULL ORDER BY `url` LIMIT 8 ;'),('test','ev_28716_189','INSERT IGNORE INTO `oltp21` ( `c` ) VALUES ( \'p\' )','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:20','2020-05-18 08:22:20','2020-05-18 08:22:59','2020-05-18 08:22:20','2020-05-18 08:25:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `oltp21` ( `c` ) VALUES ( \'p\' )'),('test','ev_28718_4','COMMIT ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:19:53','2020-05-18 08:19:53','2020-05-18 08:22:34','2020-05-18 08:19:53','2020-05-18 08:22:56','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT ;'),('test','ev_28718_129','INSERT INTO `innodb_table_stats` SELECT * FROM `time_zone_leap_second`','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:42','2020-05-18 08:21:42','2020-05-18 08:22:59','2020-05-18 08:21:42','2020-05-18 08:24:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `innodb_table_stats` SELECT * FROM `time_zone_leap_second`'),('test','ev_28714_214','REPLACE INTO `oltp45` ( `c`, _next_field ) VALUES ( 163, NULL )','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:10','2020-05-18 08:22:10','2020-05-18 08:22:45','2020-05-18 08:22:10','2020-05-18 08:26:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp45` ( `c`, ) VALUES ( 163, NULL )'),('test','ev_28716_4','START TRANSACTION','root@localhost',NULL,5,'SECOND','2020-05-18 08:19:54','2020-05-18 08:19:54','2020-05-18 08:22:37','2020-05-18 08:19:54','2020-05-18 08:23:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION'),('test','ev_28716_5','REPLACE INTO `PLUGINS` () VALUES ()','root@localhost',NULL,3,'SECOND','2020-05-18 08:19:54','2020-05-18 08:19:54','2020-05-18 08:23:05','2020-05-18 08:19:54','2020-05-18 08:23:49','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `PLUGINS` () VALUES ()'),('test','ev_28714_266','SELECT * FROM `oltp54` ORDER BY `id` LIMIT 177 ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:44','2020-05-18 08:22:44',NULL,'2020-05-18 08:22:44','2020-05-18 08:25:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp54` ORDER BY `id` LIMIT 177 ;'),('test','ev_28716_6','REPLACE INTO `TABLE_PRIVILEGES` ( `TABLE_SCHEMA`, _next_field ) VALUES ( 40, \'\' )','root@localhost',NULL,4,'SECOND','2020-05-18 08:19:54','2020-05-18 08:19:54','2020-05-18 08:22:44','2020-05-18 08:19:54','2020-05-18 08:23:35','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `TABLE_PRIVILEGES` ( `TABLE_SCHEMA`, ) VALUES ( 40, \'\' )'),('test','ev_28718_8','REPLACE INTO `column_stats` ( `hist_type`, _next_field ) VALUES ( \'f\', DEFAULT ) ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:19:54','2020-05-18 08:19:54','2020-05-18 08:23:05','2020-05-18 08:19:54','2020-05-18 08:24:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `column_stats` ( `hist_type`, ) VALUES ( \'f\', DEFAULT ) ;'),('test','ev_28716_117','SHOW EXPLAIN FOR 236','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:23','2020-05-18 08:21:23','2020-05-18 08:22:31','2020-05-18 08:21:23','2020-05-18 08:24:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW EXPLAIN FOR 236'),('test','ev_28714_268','REPLACE INTO `INNODB_SYS_INDEXES` ( `TABLE_ID` ) VALUES ( \'\' )','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:46','2020-05-18 08:22:46',NULL,'2020-05-18 08:22:46','2020-05-18 08:24:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `INNODB_SYS_INDEXES` ( `TABLE_ID` ) VALUES ( \'\' )'),('test','ev_28714_271','SELECT `ROLE_NAME` FROM `INNODB_FT_BEING_DELETED` ORDER BY `DOC_ID` LIMIT 12','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:46','2020-05-18 08:22:46',NULL,'2020-05-18 08:22:46','2020-05-18 08:23:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `ROLE_NAME` FROM `INNODB_FT_BEING_DELETED` ORDER BY `DOC_ID` LIMIT 12'),('test','ev_28714_89','SELECT * FROM `oltp118` ORDER BY `pad` LIMIT 217','root@localhost',NULL,8,'SECOND','2020-05-18 08:20:52','2020-05-18 08:20:52','2020-05-18 08:22:32','2020-05-18 08:20:52','2020-05-18 08:24:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp118` ORDER BY `pad` LIMIT 217'),('test','ev_28716_208','SHOW SLAVE HOSTS','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:29','2020-05-18 08:22:29',NULL,'2020-05-18 08:22:29','2020-05-18 08:23:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW SLAVE HOSTS'),('test','ev_28716_8','INSERT IGNORE INTO `time_zone_transition` ( `Transition_type_id` ) VALUES ( \'w\' )','root@localhost',NULL,6,'SECOND','2020-05-18 08:19:54','2020-05-18 08:19:54','2020-05-18 08:22:33','2020-05-18 08:19:54','2020-05-18 08:23:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `time_zone_transition` ( `Transition_type_id` ) VALUES ( \'w\' )'),('test','ev_28714_6','UPDATE IGNORE `INNODB_METRICS` SET `TIME_ELAPSED` = NULL ORDER BY `COMMENT` LIMIT 2','root@localhost',NULL,2,'SECOND','2020-05-18 08:19:55','2020-05-18 08:19:55','2020-05-18 08:23:01','2020-05-18 08:19:55','2020-05-18 08:23:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `INNODB_METRICS` SET `TIME_ELAPSED` = NULL ORDER BY `COMMENT` LIMIT 2'),('test','ev_28716_9','SELECT * FROM `gtid_slave_pos` INTO OUTFILE \'load_gtid_slave_pos\' ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:19:55','2020-05-18 08:19:55','2020-05-18 08:22:41','2020-05-18 08:19:55','2020-05-18 08:23:58','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `gtid_slave_pos` INTO OUTFILE \'load_gtid_slave_pos\' ;'),('test','ev_28716_41','INSERT IGNORE INTO `time_zone_leap_second` ( `Transition_time`, _next_field ) VALUES ( NULL, \'\' )','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:11','2020-05-18 08:20:11','2020-05-18 08:22:32','2020-05-18 08:20:11','2020-05-18 08:24:04','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `time_zone_leap_second` ( `Transition_time`, ) VALUES ( NULL, \'\' )'),('test','ev_28714_257','INSERT IGNORE INTO `time_zone_transition_type` ( `Is_DST`, _next_field ) VALUES ( \'\', 115 ) ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:37','2020-05-18 08:22:37',NULL,'2020-05-18 08:22:37','2020-05-18 08:25:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `time_zone_transition_type` ( `Is_DST`, ) VALUES ( \'\', 115 ) ;'),('test','ev_28718_12','DELETE FROM `help_category` ORDER BY `name` LIMIT 8','root@localhost',NULL,6,'SECOND','2020-05-18 08:19:55','2020-05-18 08:19:55','2020-05-18 08:22:34','2020-05-18 08:19:55','2020-05-18 08:22:43','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `help_category` ORDER BY `name` LIMIT 8'),('test','ev_28714_8','SELECT `SEGMENT_NUMBER` FROM `INNODB_BUFFER_PAGE_LRU` ORDER BY `IS_HASHED` LIMIT 202','root@localhost',NULL,9,'SECOND','2020-05-18 08:19:55','2020-05-18 08:19:55','2020-05-18 08:22:26','2020-05-18 08:19:55','2020-05-18 08:24:04','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `SEGMENT_NUMBER` FROM `INNODB_BUFFER_PAGE_LRU` ORDER BY `IS_HASHED` LIMIT 202'),('test','ev_28714_9','DELETE FROM `time_zone_name` ORDER BY `Name` LIMIT 9 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:19:55','2020-05-18 08:19:55','2020-05-18 08:22:26','2020-05-18 08:19:55','2020-05-18 08:23:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `time_zone_name` ORDER BY `Name` LIMIT 9 ;'),('test','ev_28714_282','SHOW EXPLAIN FOR 88','root@localhost',NULL,8,'SECOND','2020-05-18 08:23:00','2020-05-18 08:23:00',NULL,'2020-05-18 08:23:00','2020-05-18 08:23:22','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW EXPLAIN FOR 88'),('test','ev_28714_10','COMMIT ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:19:56','2020-05-18 08:19:56','2020-05-18 08:22:30','2020-05-18 08:19:56','2020-05-18 08:23:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT ;'),('test','ev_28714_187','REPLACE INTO `oltp140` () VALUES (),(),(),() ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:49','2020-05-18 08:21:49','2020-05-18 08:23:06','2020-05-18 08:21:49','2020-05-18 08:23:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp140` () VALUES (),(),(),() ;'),('test','ev_28718_15','DELETE FROM `oltp153` ORDER BY `id` LIMIT 7','root@localhost',NULL,6,'SECOND','2020-05-18 08:19:56','2020-05-18 08:19:56','2020-05-18 08:22:35','2020-05-18 08:19:56','2020-05-18 08:23:45','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `oltp153` ORDER BY `id` LIMIT 7'),('test','ev_28714_11','UPDATE IGNORE `oltp73` SET `k` = \'\' ORDER BY `k` LIMIT 6','root@localhost',NULL,8,'SECOND','2020-05-18 08:19:57','2020-05-18 08:19:57','2020-05-18 08:23:00','2020-05-18 08:19:57','2020-05-18 08:23:04','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp73` SET `k` = \'\' ORDER BY `k` LIMIT 6'),('test','ev_28714_230','SELECT * FROM `general_log` ORDER BY `command_type` LIMIT 215','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:18','2020-05-18 08:22:18','2020-05-18 08:22:56','2020-05-18 08:22:18','2020-05-18 08:22:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `general_log` ORDER BY `command_type` LIMIT 215'),('test','ev_28716_11','INSERT INTO `func` SELECT * FROM `time_zone_leap_second` ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:19:57','2020-05-18 08:19:57','2020-05-18 08:22:34','2020-05-18 08:19:57','2020-05-18 08:24:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `func` SELECT * FROM `time_zone_leap_second` ;'),('test','ev_28714_12','CREATE INDEX m ON `oltp79` ( q(251) )','root@localhost',NULL,1,'SECOND','2020-05-18 08:19:57','2020-05-18 08:19:57','2020-05-18 08:22:33','2020-05-18 08:19:57','2020-05-18 08:23:46','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','CREATE INDEX m ON `oltp79` ( q(251) )'),('test','ev_28718_16','SELECT * FROM test.`oltp125` AS table1 WHERE (NOT table1.`id` <= \'pl\' OR table1.`pad` != table1.`k`) LIMIT 8','root@localhost',NULL,9,'SECOND','2020-05-18 08:19:57','2020-05-18 08:19:57','2020-05-18 08:22:31','2020-05-18 08:19:57','2020-05-18 08:23:20','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp125` AS table1 WHERE (NOT table1.`id` <= \'pl\' OR table1.`pad` != table1.`k`) LIMIT 8'),('test','ev_28716_179','SELECT * FROM (test.`oltp86` AS table1 STRAIGHT_JOIN INFORMATION_SCHEMA.`VIEWS` AS table2 ON ( table2.`TABLE_CATALOG` = table1.`id` ) ) WHERE table1.`k` != table1.`id` HAVING table1.`c` != \'2010-11-29 21:40:34.028315\' IS NULL LIMIT 1 ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:18','2020-05-18 08:22:18','2020-05-18 08:22:57','2020-05-18 08:22:18','2020-05-18 08:25:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`oltp86` AS table1 STRAIGHT_JOIN INFORMATION_SCHEMA.`VIEWS` AS table2 ON ( table2.`TABLE_CATALOG` = table1.`id` ) ) WHERE table1.`k` != table1.`id` HAVING table1.`c` != \'2010-11-29 21:40:34.028315\' IS NULL LIMIT 1 ;'),('test','ev_28718_17','START TRANSACTION','root@localhost',NULL,4,'SECOND','2020-05-18 08:19:58','2020-05-18 08:19:58','2020-05-18 08:22:46','2020-05-18 08:19:58','2020-05-18 08:23:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION'),('test','ev_28714_250','INSERT IGNORE INTO `user_variables` ( `VARIABLE_NAME` ) VALUES ( NULL ) ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:34','2020-05-18 08:22:34',NULL,'2020-05-18 08:22:34','2020-05-18 08:23:31','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `user_variables` ( `VARIABLE_NAME` ) VALUES ( NULL ) ;'),('test','ev_28714_82','SELECT * FROM `TRIGGERS` ORDER BY `SQL_MODE` LIMIT 252 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:50','2020-05-18 08:20:50','2020-05-18 08:22:31','2020-05-18 08:20:50','2020-05-18 08:24:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `TRIGGERS` ORDER BY `SQL_MODE` LIMIT 252 ;'),('test','ev_28716_72','SELECT * FROM `GLOBAL_STATUS` ORDER BY `VARIABLE_VALUE` LIMIT 20','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:27','2020-05-18 08:20:27','2020-05-18 08:22:32','2020-05-18 08:20:27','2020-05-18 08:23:57','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `GLOBAL_STATUS` ORDER BY `VARIABLE_VALUE` LIMIT 20'),('test','ev_28714_14','UPDATE IGNORE `oltp72` SET `c` = \'j\' ORDER BY `k` LIMIT 8','root@localhost',NULL,4,'SECOND','2020-05-18 08:19:59','2020-05-18 08:19:59','2020-05-18 08:22:33','2020-05-18 08:19:59','2020-05-18 08:22:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp72` SET `c` = \'j\' ORDER BY `k` LIMIT 8'),('test','ev_28718_217','SELECT * FROM `time_zone_transition_type` ORDER BY `Transition_type_id` LIMIT 133','root@localhost',NULL,6,'SECOND','2020-05-18 08:23:00','2020-05-18 08:23:00',NULL,'2020-05-18 08:23:00','2020-05-18 08:26:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `time_zone_transition_type` ORDER BY `Transition_type_id` LIMIT 133'),('test','ev_28718_19','REPLACE INTO `oltp58` () VALUES (),(),(),(),(),(),()','root@localhost',NULL,1,'SECOND','2020-05-18 08:19:59','2020-05-18 08:19:59','2020-05-18 08:23:01','2020-05-18 08:19:59','2020-05-18 08:23:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp58` () VALUES (),(),(),(),(),(),()'),('test','ev_28718_218','UPDATE IGNORE `oltp76` SET `pad` = \'\' ORDER BY `id` LIMIT 4','root@localhost',NULL,3,'SECOND','2020-05-18 08:23:01','2020-05-18 08:23:01',NULL,'2020-05-18 08:23:01','2020-05-18 08:25:08','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp76` SET `pad` = \'\' ORDER BY `id` LIMIT 4'),('test','ev_28716_143','SELECT * FROM `INNODB_SYS_VIRTUAL` ORDER BY `TABLE_ID` LIMIT 178','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:49','2020-05-18 08:21:49','2020-05-18 08:22:24','2020-05-18 08:21:49','2020-05-18 08:22:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `INNODB_SYS_VIRTUAL` ORDER BY `TABLE_ID` LIMIT 178'),('test','ev_28714_62','SELECT `sub_id` FROM `proc` ORDER BY `created` LIMIT 16','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:33','2020-05-18 08:20:33','2020-05-18 08:22:32','2020-05-18 08:20:33','2020-05-18 08:24:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `sub_id` FROM `proc` ORDER BY `created` LIMIT 16'),('test','ev_28714_16','SELECT * FROM (INFORMATION_SCHEMA.`STATISTICS` AS table1 STRAIGHT_JOIN test.`oltp87` AS table2 ON ( table2.`pad` = table1.`NON_UNIQUE` ) ) WHERE ( table2.`c` = table2.`k` AND table1.`TABLE_NAME` = 5) LIMIT 5 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:19:59','2020-05-18 08:19:59','2020-05-18 08:22:49','2020-05-18 08:19:59','2020-05-18 08:23:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`STATISTICS` AS table1 STRAIGHT_JOIN test.`oltp87` AS table2 ON ( table2.`pad` = table1.`NON_UNIQUE` ) ) WHERE ( table2.`c` = table2.`k` AND table1.`TABLE_NAME` = 5) LIMIT 5 ;'),('test','ev_28714_133','UPDATE IGNORE `time_zone_transition_type` SET `Is_DST` = NULL ORDER BY `Transition_type_id` LIMIT 4','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:12','2020-05-18 08:21:12','2020-05-18 08:22:23','2020-05-18 08:21:12','2020-05-18 08:24:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `time_zone_transition_type` SET `Is_DST` = NULL ORDER BY `Transition_type_id` LIMIT 4'),('test','ev_28716_190','SELECT `description` FROM `roles_mapping` ORDER BY `Role` LIMIT 103 ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:20','2020-05-18 08:22:20','2020-05-18 08:23:00','2020-05-18 08:22:20','2020-05-18 08:25:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `description` FROM `roles_mapping` ORDER BY `Role` LIMIT 103 ;'),('test','ev_28714_85','UPDATE IGNORE `help_topic` SET `url` = NULL ORDER BY `name` LIMIT 8 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:50','2020-05-18 08:20:50','2020-05-18 08:22:29','2020-05-18 08:20:50','2020-05-18 08:23:39','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `help_topic` SET `url` = NULL ORDER BY `name` LIMIT 8 ;'),('test','ev_28718_22','SHOW PROFILE ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:00','2020-05-18 08:20:00','2020-05-18 08:22:57','2020-05-18 08:20:00','2020-05-18 08:23:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW PROFILE ;'),('test','ev_28714_18','SHOW BINLOG EVENTS ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:01','2020-05-18 08:20:01','2020-05-18 08:22:40','2020-05-18 08:20:01','2020-05-18 08:24:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW BINLOG EVENTS ;'),('test','ev_28716_19','UPDATE IGNORE `help_relation` SET `help_topic_id` = 127 ORDER BY `help_keyword_id` LIMIT 9 ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:20:01','2020-05-18 08:20:01','2020-05-18 08:22:56','2020-05-18 08:20:01','2020-05-18 08:24:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `help_relation` SET `help_topic_id` = 127 ORDER BY `help_keyword_id` LIMIT 9 ;'),('test','ev_28716_214','REPLACE INTO `oltp131` ( `c` ) VALUES ( \'provider\' )','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:33','2020-05-18 08:22:33',NULL,'2020-05-18 08:22:33','2020-05-18 08:24:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp131` ( `c` ) VALUES ( \'provider\' )'),('test','ev_28714_210','SHOW COLLATION','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:06','2020-05-18 08:22:06','2020-05-18 08:22:39','2020-05-18 08:22:06','2020-05-18 08:23:33','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW COLLATION'),('test','ev_28718_153','SELECT * FROM (INFORMATION_SCHEMA.`USER_PRIVILEGES` AS table1 RIGHT OUTER JOIN mysql.`innodb_index_stats` AS table2 ON ( table2.`table_name` = table1.`GRANTEE` ) ) WHERE ( table2.`table_name` != table2.`stat_description` AND table2.`stat_name` < 5) LIMIT 9 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:02','2020-05-18 08:22:02','2020-05-18 08:22:34','2020-05-18 08:22:02','2020-05-18 08:25:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`USER_PRIVILEGES` AS table1 RIGHT OUTER JOIN mysql.`innodb_index_stats` AS table2 ON ( table2.`table_name` = table1.`GRANTEE` ) ) WHERE ( table2.`table_name` != table2.`stat_description` AND table2.`stat_name` < 5) LIMIT 9 ;'),('test','ev_28714_283','INSERT IGNORE INTO `time_zone_name` ( `Name` ) VALUES ( NULL )','root@localhost',NULL,5,'SECOND','2020-05-18 08:23:01','2020-05-18 08:23:01',NULL,'2020-05-18 08:23:01','2020-05-18 08:25:27','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `time_zone_name` ( `Name` ) VALUES ( NULL )'),('test','ev_28718_227','SELECT * FROM (INFORMATION_SCHEMA.`KEY_COLUMN_USAGE` AS table1 INNER JOIN test.`oltp141` AS table2 ON ( table2.`c` = table1.`TABLE_SCHEMA` ) ) WHERE table2.`c` != 5 LIMIT 6 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:23:08','2020-05-18 08:23:08',NULL,'2020-05-18 08:23:08','2020-05-18 08:26:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`KEY_COLUMN_USAGE` AS table1 INNER JOIN test.`oltp141` AS table2 ON ( table2.`c` = table1.`TABLE_SCHEMA` ) ) WHERE table2.`c` != 5 LIMIT 6 ;'),('test','ev_28718_30','UPDATE `INNODB_SYS_TABLES` SET `ZIP_PAGE_SIZE` = \'application\' ORDER BY `SPACE` LIMIT 2','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:03','2020-05-18 08:20:03','2020-05-18 08:22:36','2020-05-18 08:20:03','2020-05-18 08:23:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `INNODB_SYS_TABLES` SET `ZIP_PAGE_SIZE` = \'application\' ORDER BY `SPACE` LIMIT 2'),('test','ev_28716_180','REPLACE INTO `oltp148` () VALUES ()','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:18','2020-05-18 08:22:18','2020-05-18 08:22:56','2020-05-18 08:22:18','2020-05-18 08:23:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp148` () VALUES ()'),('test','ev_28714_20','SELECT * FROM `oltp125` ORDER BY `pad` LIMIT 12','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:02','2020-05-18 08:20:02','2020-05-18 08:22:36','2020-05-18 08:20:02','2020-05-18 08:24:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp125` ORDER BY `pad` LIMIT 12'),('test','ev_28714_150','INSERT IGNORE INTO `help_keyword` () VALUES (),(),(),(),(),(),(),(),() ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:29','2020-05-18 08:21:29','2020-05-18 08:22:34','2020-05-18 08:21:29','2020-05-18 08:22:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `help_keyword` () VALUES (),(),(),(),(),(),(),(),() ;'),('test','ev_28714_21','UPDATE IGNORE `INNODB_LOCK_WAITS` SET `blocking_trx_id` = \'x\' ORDER BY `blocking_trx_id` LIMIT 2 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:02','2020-05-18 08:20:02','2020-05-18 08:22:45','2020-05-18 08:20:02','2020-05-18 08:23:07','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `INNODB_LOCK_WAITS` SET `blocking_trx_id` = \'x\' ORDER BY `blocking_trx_id` LIMIT 2 ;'),('test','ev_28716_178','DELETE FROM `INNODB_SYS_INDEXES` ORDER BY `SPACE` LIMIT 0','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:17','2020-05-18 08:22:17','2020-05-18 08:22:56','2020-05-18 08:22:17','2020-05-18 08:24:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `INNODB_SYS_INDEXES` ORDER BY `SPACE` LIMIT 0'),('test','ev_28714_245','DELETE FROM `index_stats` ORDER BY `avg_frequency` LIMIT 1','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:29','2020-05-18 08:22:29',NULL,'2020-05-18 08:22:29','2020-05-18 08:26:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `index_stats` ORDER BY `avg_frequency` LIMIT 1'),('test','ev_28718_28','UPDATE `innodb_table_stats` SET `last_update` = NULL ORDER BY `database_name` LIMIT 2','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:02','2020-05-18 08:20:02','2020-05-18 08:22:41','2020-05-18 08:20:02','2020-05-18 08:23:05','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `innodb_table_stats` SET `last_update` = NULL ORDER BY `database_name` LIMIT 2'),('test','ev_28716_28','SELECT * FROM mysql.`proxies_priv` AS table1 WHERE ( (NOT table1.`Timestamp` <= 8 AND table1.`Proxied_host` < table1.`Grantor`) OR table1.`Host` <> 8) HAVING table1.`Timestamp` <> 4 IS NULL LIMIT 6','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:04','2020-05-18 08:20:04','2020-05-18 08:22:28','2020-05-18 08:20:04','2020-05-18 08:23:34','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM mysql.`proxies_priv` AS table1 WHERE ( (NOT table1.`Timestamp` <= 8 AND table1.`Proxied_host` < table1.`Grantor`) OR table1.`Host` <> 8) HAVING table1.`Timestamp` <> 4 IS NULL LIMIT 6'),('test','ev_28714_209','SHOW PROFILE ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:06','2020-05-18 08:22:06','2020-05-18 08:22:39','2020-05-18 08:22:06','2020-05-18 08:25:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW PROFILE ;'),('test','ev_28714_22','SELECT * FROM (test.`oltp44` AS table1 STRAIGHT_JOIN mysql.`help_keyword` AS table2 ON ( table2.`name` = table1.`k` ) ) WHERE (NOT ( (NOT table2.`help_keyword_id` > \'k\' AND table2.`help_keyword_id` != \'1949-05-18 02:36:35.016964\') OR table1.`pad` < \'1906-07-04 17:02:32.006064\') AND table2.`name` != \'n\') HAVING NOT (table2.`help_keyword_id` = \'v\' IS NOT NULL OR table1.`pad` >= 1) LIMIT 7 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:03','2020-05-18 08:20:03','2020-05-18 08:22:41','2020-05-18 08:20:03','2020-05-18 08:22:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`oltp44` AS table1 STRAIGHT_JOIN mysql.`help_keyword` AS table2 ON ( table2.`name` = table1.`k` ) ) WHERE (NOT ( (NOT table2.`help_keyword_id` > \'k\' AND table2.`help_keyword_id` != \'1949-05-18 02:36:35.016964\') OR table1.`pad` < \'1906-07-04 17:02:32.006064\') AND table2.`name` != \'n\') HAVING NOT (table2.`help_keyword_id` = \'v\' IS NOT NULL OR table1.`pad` >= 1) LIMIT 7 ;'),('test','ev_28718_223','SELECT * FROM test.`oltp124` AS table1 WHERE ( ( ( table1.`id` >= \'wr\' AND table1.`k` <> table1.`id`) AND table1.`k` <= \'r\') AND table1.`id` >= table1.`c`) LIMIT 7','root@localhost',NULL,1,'SECOND','2020-05-18 08:23:05','2020-05-18 08:23:05',NULL,'2020-05-18 08:23:05','2020-05-18 08:25:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp124` AS table1 WHERE ( ( ( table1.`id` >= \'wr\' AND table1.`k` <> table1.`id`) AND table1.`k` <= \'r\') AND table1.`id` >= table1.`c`) LIMIT 7'),('test','ev_28714_284','INSERT INTO `help_keyword` SELECT * FROM `servers` ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:23:01','2020-05-18 08:23:01',NULL,'2020-05-18 08:23:01','2020-05-18 08:24:25','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `help_keyword` SELECT * FROM `servers` ;'),('test','ev_28718_150','SELECT * FROM `tables_priv` ORDER BY `Table_priv` LIMIT 46 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:56','2020-05-18 08:21:56','2020-05-18 08:22:32','2020-05-18 08:21:56','2020-05-18 08:24:34','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `tables_priv` ORDER BY `Table_priv` LIMIT 46 ;'),('test','ev_28714_139','UPDATE IGNORE `t5_MyISAM` SET `id` = \'endless\' ORDER BY `col_char` LIMIT 3','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:17','2020-05-18 08:21:17','2020-05-18 08:22:29','2020-05-18 08:21:17','2020-05-18 08:23:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `t5_MyISAM` SET `id` = \'endless\' ORDER BY `col_char` LIMIT 3'),('test','ev_28714_25','SELECT * FROM `event` ORDER BY `status` LIMIT 15','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:03','2020-05-18 08:20:03','2020-05-18 08:22:36','2020-05-18 08:20:03','2020-05-18 08:23:56','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `event` ORDER BY `status` LIMIT 15'),('test','ev_28718_32','COMMIT','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:03','2020-05-18 08:20:03','2020-05-18 08:23:04','2020-05-18 08:20:03','2020-05-18 08:23:43','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT'),('test','ev_28716_26','SELECT * FROM `procs_priv` ORDER BY `Grantor` LIMIT 74','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:04','2020-05-18 08:20:04','2020-05-18 08:22:45','2020-05-18 08:20:04','2020-05-18 08:23:07','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `procs_priv` ORDER BY `Grantor` LIMIT 74'),('test','ev_28718_35','SELECT * FROM `help_category` ORDER BY `help_category_id` LIMIT 157','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:04','2020-05-18 08:20:04','2020-05-18 08:22:56','2020-05-18 08:20:04','2020-05-18 08:22:58','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `help_category` ORDER BY `help_category_id` LIMIT 157'),('test','ev_28716_76','SELECT * FROM (INFORMATION_SCHEMA.`COLLATION_CHARACTER_SET_APPLICABILITY` AS table1 STRAIGHT_JOIN mysql.`gtid_slave_pos` AS table2 ON ( table2.`server_id` = table1.`CHARACTER_SET_NAME` ) ) WHERE ( (NOT table2.`domain_id` >= \'ft\' AND table2.`server_id` <> \'tq\') OR table1.`CHARACTER_SET_NAME` = 9) LIMIT 8 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:35','2020-05-18 08:20:35','2020-05-18 08:22:33','2020-05-18 08:20:35','2020-05-18 08:24:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`COLLATION_CHARACTER_SET_APPLICABILITY` AS table1 STRAIGHT_JOIN mysql.`gtid_slave_pos` AS table2 ON ( table2.`server_id` = table1.`CHARACTER_SET_NAME` ) ) WHERE ( (NOT table2.`domain_id` >= \'ft\' AND table2.`server_id` <> \'tq\') OR table1.`CHARACTER_SET_NAME` = 9) LIMIT 8 ;'),('test','ev_28718_36','SELECT * FROM test.`oltp159` AS table1 WHERE table1.`k` = 9 LIMIT 0 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:04','2020-05-18 08:20:04','2020-05-18 08:22:32','2020-05-18 08:20:04','2020-05-18 08:23:57','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp159` AS table1 WHERE table1.`k` = 9 LIMIT 0 ;'),('test','ev_28714_285','SHOW EXPLAIN FOR 246','root@localhost',NULL,7,'SECOND','2020-05-18 08:23:01','2020-05-18 08:23:01',NULL,'2020-05-18 08:23:01','2020-05-18 08:26:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW EXPLAIN FOR 246'),('test','ev_28718_222','SELECT `id` FROM `oltp34` ORDER BY `id` LIMIT 168 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:23:04','2020-05-18 08:23:04',NULL,'2020-05-18 08:23:04','2020-05-18 08:25:56','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `id` FROM `oltp34` ORDER BY `id` LIMIT 168 ;'),('test','ev_28716_226','UPDATE `PARAMETERS` SET `PARAMETER_MODE` = 78 ORDER BY `DTD_IDENTIFIER` LIMIT 8','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:38','2020-05-18 08:22:38',NULL,'2020-05-18 08:22:38','2020-05-18 08:24:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `PARAMETERS` SET `PARAMETER_MODE` = 78 ORDER BY `DTD_IDENTIFIER` LIMIT 8'),('test','ev_28714_170','SELECT * FROM `innodb_table_stats` ORDER BY `sum_of_other_index_sizes` LIMIT 32','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:39','2020-05-18 08:21:39','2020-05-18 08:23:05','2020-05-18 08:21:39','2020-05-18 08:25:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `innodb_table_stats` ORDER BY `sum_of_other_index_sizes` LIMIT 32'),('test','y','SET @a=@a','root@localhost','2020-05-18 08:23:06',NULL,NULL,'2020-05-18 08:23:06','2020-05-18 08:23:06',NULL,NULL,NULL,'ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SET @a=@a'),('test','ev_28716_34','DELETE FROM `roles_mapping` ORDER BY `User` LIMIT 5','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:07','2020-05-18 08:20:07','2020-05-18 08:22:31','2020-05-18 08:20:07','2020-05-18 08:23:35','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `roles_mapping` ORDER BY `User` LIMIT 5'),('test','ev_28714_251','SELECT * FROM test.`oltp117` AS table1 WHERE ( ( ( ( table1.`pad` != \'1908-09-13 15:39:21.026567\' OR table1.`c` <> \'2017-05-05 18:24:59.064732\') AND table1.`id` != \'rh\') OR table1.`c` <> \'hz\') AND table1.`c` > \'zk\') HAVING table1.`id` <= \'k\' LIMIT 9 ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:35','2020-05-18 08:22:35',NULL,'2020-05-18 08:22:35','2020-05-18 08:25:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp117` AS table1 WHERE ( ( ( ( table1.`pad` != \'1908-09-13 15:39:21.026567\' OR table1.`c` <> \'2017-05-05 18:24:59.064732\') AND table1.`id` != \'rh\') OR table1.`c` <> \'hz\') AND table1.`c` > \'zk\') HAVING table1.`id` <= \'k\' LIMIT 9 ;'),('test','ev_28714_186','UPDATE `oltp83` SET `k` = DEFAULT ORDER BY `c` LIMIT 9 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:49','2020-05-18 08:21:49','2020-05-18 08:23:06','2020-05-18 08:21:49','2020-05-18 08:24:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `oltp83` SET `k` = DEFAULT ORDER BY `c` LIMIT 9 ;'),('test','ev_28714_86','INSERT IGNORE INTO `VIEWS` ( `CHARACTER_SET_CLIENT` ) VALUES ( DEFAULT )','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:51','2020-05-18 08:20:51','2020-05-18 08:22:26','2020-05-18 08:20:51','2020-05-18 08:23:57','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `VIEWS` ( `CHARACTER_SET_CLIENT` ) VALUES ( DEFAULT )'),('test','ev_28714_291','SELECT `c` FROM `oltp2` ORDER BY `id` LIMIT 85 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:23:06','2020-05-18 08:23:06',NULL,'2020-05-18 08:23:06','2020-05-18 08:24:06','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `c` FROM `oltp2` ORDER BY `id` LIMIT 85 ;'),('test','ev_28718_224','SELECT * FROM `t3_InnoDB` ORDER BY `col_datetime` LIMIT 243','root@localhost',NULL,7,'SECOND','2020-05-18 08:23:05','2020-05-18 08:23:05',NULL,'2020-05-18 08:23:05','2020-05-18 08:24:47','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `t3_InnoDB` ORDER BY `col_datetime` LIMIT 243'),('test','ev_28718_41','UPDATE IGNORE `oltp49` SET `c` = 171 ORDER BY `pad` LIMIT 2','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:08','2020-05-18 08:20:08','2020-05-18 08:22:40','2020-05-18 08:20:08','2020-05-18 08:24:20','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp49` SET `c` = 171 ORDER BY `pad` LIMIT 2'),('test','ev_28714_32','INSERT IGNORE INTO `column_stats` () VALUES (),(),(),()','root@localhost',NULL,8,'SECOND','2020-05-18 08:20:08','2020-05-18 08:20:08','2020-05-18 08:22:29','2020-05-18 08:20:08','2020-05-18 08:23:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `column_stats` () VALUES (),(),(),()'),('test','ev_28716_142','SELECT * FROM test.`oltp125` AS table1 WHERE NOT ( (NOT ( table1.`id` <= table1.`c` AND table1.`k` <= \'1947-07-22 07:23:12.006168\') AND table1.`id` <= table1.`pad`) OR table1.`c` != table1.`k`) HAVING (NOT ( table1.`k` <= \'2009-04-07 03:30:34.054734\' AND table1.`c` <= \'wk\') AND table1.`k` >= \'kr\') LIMIT 3','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:49','2020-05-18 08:21:49','2020-05-18 08:23:06','2020-05-18 08:21:49','2020-05-18 08:23:12','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp125` AS table1 WHERE NOT ( (NOT ( table1.`id` <= table1.`c` AND table1.`k` <= \'1947-07-22 07:23:12.006168\') AND table1.`id` <= table1.`pad`) OR table1.`c` != table1.`k`) HAVING (NOT ( table1.`k` <= \'2009-04-07 03:30:34.054734\' AND table1.`c` <= \'wk\') AND table1.`k` >= \'kr\') LIMIT 3'),('test','ev_28716_195','REPLACE INTO `servers` ( `Db`, _next_field ) VALUES ( DEFAULT, \'\' )','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:22','2020-05-18 08:22:22','2020-05-18 08:23:03','2020-05-18 08:22:22','2020-05-18 08:26:33','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `servers` ( `Db`, ) VALUES ( DEFAULT, \'\' )'),('test','ev_28714_35','COMMIT','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:11','2020-05-18 08:20:11','2020-05-18 08:22:45','2020-05-18 08:20:11','2020-05-18 08:23:21','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT'),('test','ev_28718_186','ALTER TABLE IF EXISTS `time_zone_transition_type` DROP CONSTRAINT IF EXISTS `Is_DST`, LOCK=NONE, ADD KEY IF NOT EXISTS h ( `Transition_type_id` )','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:24','2020-05-18 08:22:24','2020-05-18 08:23:05','2020-05-18 08:22:24','2020-05-18 08:24:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','ALTER TABLE IF EXISTS `time_zone_transition_type` DROP CONSTRAINT IF EXISTS `Is_DST`, LOCK=NONE, ADD KEY IF NOT EXISTS h ( `Transition_type_id` )'),('test','ev_28718_219','INSERT IGNORE INTO `oltp154` () VALUES (),(),(),()','root@localhost',NULL,1,'SECOND','2020-05-18 08:23:01','2020-05-18 08:23:01',NULL,'2020-05-18 08:23:01','2020-05-18 08:24:43','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `oltp154` () VALUES (),(),(),()'),('test','ev_28718_61','UPDATE `t5_InnoDB` SET `col_bit` = DEFAULT ORDER BY `id` LIMIT 1 ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:37','2020-05-18 08:20:37','2020-05-18 08:22:33','2020-05-18 08:20:37','2020-05-18 08:23:26','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `t5_InnoDB` SET `col_bit` = DEFAULT ORDER BY `id` LIMIT 1 ;'),('test','ev_28716_250','SELECT * FROM (mysql.`roles_mapping` AS table1 INNER JOIN test.`oltp20` AS table2 ON ( table2.`k` = table1.`Role` ) ) WHERE NOT ( ( ( table2.`k` <> \'gq\' OR table2.`id` = table1.`User`) AND table1.`Role` < \'1928-08-10 21:51:07.051221\') OR table1.`User` <= \'qe\') LIMIT 7','root@localhost',NULL,3,'SECOND','2020-05-18 08:23:06','2020-05-18 08:23:06',NULL,'2020-05-18 08:23:06','2020-05-18 08:27:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (mysql.`roles_mapping` AS table1 INNER JOIN test.`oltp20` AS table2 ON ( table2.`k` = table1.`Role` ) ) WHERE NOT ( ( ( table2.`k` <> \'gq\' OR table2.`id` = table1.`User`) AND table1.`Role` < \'1928-08-10 21:51:07.051221\') OR table1.`User` <= \'qe\') LIMIT 7'),('test','ev_28716_162','UPDATE IGNORE `ROUTINES` SET `SQL_PATH` = \'f\' ORDER BY `DATABASE_COLLATION` LIMIT 6','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:06','2020-05-18 08:22:06','2020-05-18 08:22:38','2020-05-18 08:22:06','2020-05-18 08:23:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `ROUTINES` SET `SQL_PATH` = \'f\' ORDER BY `DATABASE_COLLATION` LIMIT 6'),('test','ev_28718_43','SELECT * FROM (mysql.`column_stats` AS table1 INNER JOIN mysql.`procs_priv` AS table2 ON ( table2.`Host` = table1.`hist_type` ) ) WHERE (NOT table1.`avg_frequency` != \'aw\' OR table1.`avg_length` > table1.`histogram`) HAVING ( (table1.`avg_length` > \'1969-05-15 02:38:54.019842\' IS NULL AND table2.`Routine_type` >= \'w\') OR table2.`Db` < \'wv\') LIMIT 4','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:10','2020-05-18 08:20:10','2020-05-18 08:22:26','2020-05-18 08:20:10','2020-05-18 08:22:34','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (mysql.`column_stats` AS table1 INNER JOIN mysql.`procs_priv` AS table2 ON ( table2.`Host` = table1.`hist_type` ) ) WHERE (NOT table1.`avg_frequency` != \'aw\' OR table1.`avg_length` > table1.`histogram`) HAVING ( (table1.`avg_length` > \'1969-05-15 02:38:54.019842\' IS NULL AND table2.`Routine_type` >= \'w\') OR table2.`Db` < \'wv\') LIMIT 4'),('test','ev_28718_135','SELECT * FROM (test.`t9_InnoDB` AS table1 STRAIGHT_JOIN mysql.`global_priv` AS table2 ON ( table2.`Host` = table1.`col_blob` ) ) WHERE (NOT table2.`User` <> \'uf\' OR table1.`col_int` > table1.`col_int`) HAVING ( (table2.`Host` < 2 IS NULL AND table2.`User` >= \'1972-03-13 15:59:05.038669\') AND table1.`id` >= \'f\') LIMIT 3 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:45','2020-05-18 08:21:45','2020-05-18 08:23:04','2020-05-18 08:21:45','2020-05-18 08:25:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`t9_InnoDB` AS table1 STRAIGHT_JOIN mysql.`global_priv` AS table2 ON ( table2.`Host` = table1.`col_blob` ) ) WHERE (NOT table2.`User` <> \'uf\' OR table1.`col_int` > table1.`col_int`) HAVING ( (table2.`Host` < 2 IS NULL AND table2.`User` >= \'1972-03-13 15:59:05.038669\') AND table1.`id` >= \'f\') LIMIT 3 ;'),('test','ev_28714_178','UPDATE IGNORE `TABLE_STATISTICS` SET `ROWS_CHANGED` = DEFAULT ORDER BY `ROWS_READ` LIMIT 7','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:44','2020-05-18 08:21:44','2020-05-18 08:23:09','2020-05-18 08:21:44','2020-05-18 08:24:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `TABLE_STATISTICS` SET `ROWS_CHANGED` = DEFAULT ORDER BY `ROWS_READ` LIMIT 7'),('test','ev_28716_45','START TRANSACTION','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:12','2020-05-18 08:20:12','2020-05-18 08:22:57','2020-05-18 08:20:12','2020-05-18 08:23:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION'),('test','ev_28716_163','SELECT * FROM `roles_mapping` ORDER BY `Role` LIMIT 89','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:07','2020-05-18 08:22:07','2020-05-18 08:22:39','2020-05-18 08:22:07','2020-05-18 08:25:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `roles_mapping` ORDER BY `Role` LIMIT 89'),('test','ev_28714_37','DELETE FROM `COLLATION_CHARACTER_SET_APPLICABILITY` ORDER BY `COLLATION_NAME` LIMIT 3','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:13','2020-05-18 08:20:13','2020-05-18 08:22:34','2020-05-18 08:20:13','2020-05-18 08:23:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `COLLATION_CHARACTER_SET_APPLICABILITY` ORDER BY `COLLATION_NAME` LIMIT 3'),('test','ev_28714_211','SELECT `INDEX_ID` FROM `INNODB_FT_DEFAULT_STOPWORD` ORDER BY `value` LIMIT 198 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:07','2020-05-18 08:22:07','2020-05-18 08:22:39','2020-05-18 08:22:07','2020-05-18 08:23:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `INDEX_ID` FROM `INNODB_FT_DEFAULT_STOPWORD` ORDER BY `value` LIMIT 198 ;'),('test','ev_28716_230','UPDATE IGNORE `help_relation` SET `help_keyword_id` = 121 ORDER BY `help_topic_id` LIMIT 9','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:41','2020-05-18 08:22:41',NULL,'2020-05-18 08:22:41','2020-05-18 08:23:27','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `help_relation` SET `help_keyword_id` = 121 ORDER BY `help_topic_id` LIMIT 9'),('test','ev_28716_47','SHOW STATUS','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:13','2020-05-18 08:20:13','2020-05-18 08:22:59','2020-05-18 08:20:13','2020-05-18 08:23:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW STATUS'),('test','ev_28714_64','UPDATE IGNORE `plugin` SET `dl` = \'specialist\' ORDER BY `name` LIMIT 4','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:38','2020-05-18 08:20:38','2020-05-18 08:22:33','2020-05-18 08:20:38','2020-05-18 08:23:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `plugin` SET `dl` = \'specialist\' ORDER BY `name` LIMIT 4'),('test','ev_28718_134','START TRANSACTION','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:44','2020-05-18 08:21:44','2020-05-18 08:23:04','2020-05-18 08:21:44','2020-05-18 08:23:05','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION'),('test','ev_28714_42','INSERT IGNORE INTO `oltp71` ( `id` ) VALUES ( 253 ) ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:14','2020-05-18 08:20:14','2020-05-18 08:22:30','2020-05-18 08:20:14','2020-05-18 08:23:19','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `oltp71` ( `id` ) VALUES ( 253 ) ;'),('test','ev_28714_163','SELECT * FROM `SPATIAL_REF_SYS` INTO OUTFILE \'load_SPATIAL_REF_SYS\' ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:37','2020-05-18 08:21:37','2020-05-18 08:22:51','2020-05-18 08:21:37','2020-05-18 08:25:39','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `SPATIAL_REF_SYS` INTO OUTFILE \'load_SPATIAL_REF_SYS\' ;'),('test','ev_28714_43','INSERT IGNORE INTO `time_zone_leap_second` () VALUES ()','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:15','2020-05-18 08:20:15','2020-05-18 08:23:00','2020-05-18 08:20:15','2020-05-18 08:23:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `time_zone_leap_second` () VALUES ()'),('test','ev_28716_78','SELECT * FROM `oltp35` ORDER BY `c` LIMIT 12','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:38','2020-05-18 08:20:38','2020-05-18 08:22:41','2020-05-18 08:20:38','2020-05-18 08:23:43','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp35` ORDER BY `c` LIMIT 12'),('test','ev_28716_234','SELECT * FROM mysql.`column_stats` AS table1 WHERE ( (NOT table1.`avg_length` != table1.`hist_type` AND table1.`max_value` <= table1.`avg_length`) AND table1.`max_value` = table1.`db_name`) HAVING table1.`db_name` >= 7 IS NOT NULL LIMIT 3','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:44','2020-05-18 08:22:44',NULL,'2020-05-18 08:22:44','2020-05-18 08:26:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM mysql.`column_stats` AS table1 WHERE ( (NOT table1.`avg_length` != table1.`hist_type` AND table1.`max_value` <= table1.`avg_length`) AND table1.`max_value` = table1.`db_name`) HAVING table1.`db_name` >= 7 IS NOT NULL LIMIT 3'),('test','ev_28714_249','UPDATE IGNORE `ENABLED_ROLES` SET `ROLE_NAME` = \'q\' ORDER BY `ROLE_NAME` LIMIT 0 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:31','2020-05-18 08:22:31',NULL,'2020-05-18 08:22:31','2020-05-18 08:25:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `ENABLED_ROLES` SET `ROLE_NAME` = \'q\' ORDER BY `ROLE_NAME` LIMIT 0 ;'),('test','ev_28714_212','UPDATE IGNORE `FILES` SET `FULLTEXT_KEYS` = \'highly\' ORDER BY `CREATE_TIME` LIMIT 0 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:09','2020-05-18 08:22:09','2020-05-18 08:22:42','2020-05-18 08:22:09','2020-05-18 08:23:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `FILES` SET `FULLTEXT_KEYS` = \'highly\' ORDER BY `CREATE_TIME` LIMIT 0 ;'),('test','ev_28714_76','UPDATE IGNORE `oltp33` SET `id` = NULL ORDER BY `c` LIMIT 6','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:45','2020-05-18 08:20:45','2020-05-18 08:22:21','2020-05-18 08:20:45','2020-05-18 08:24:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp33` SET `id` = NULL ORDER BY `c` LIMIT 6'),('test','ev_28718_51','UPDATE IGNORE `SPATIAL_REF_SYS` SET `AUTH_SRID` = DEFAULT ORDER BY `AUTH_NAME` LIMIT 5','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:15','2020-05-18 08:20:15','2020-05-18 08:22:33','2020-05-18 08:20:15','2020-05-18 08:23:02','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `SPATIAL_REF_SYS` SET `AUTH_SRID` = DEFAULT ORDER BY `AUTH_NAME` LIMIT 5'),('test','ev_28718_60','UPDATE IGNORE `roles_mapping` SET `Role` = \'courtroom\' ORDER BY `User` LIMIT 8','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:30','2020-05-18 08:20:30','2020-05-18 08:22:42','2020-05-18 08:20:30','2020-05-18 08:23:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `roles_mapping` SET `Role` = \'courtroom\' ORDER BY `User` LIMIT 8'),('test','ev_28718_69','SELECT `VARIABLE_VALUE` FROM `REFERENTIAL_CONSTRAINTS` ORDER BY `CONSTRAINT_NAME` LIMIT 71','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:42','2020-05-18 08:20:42','2020-05-18 08:23:00','2020-05-18 08:20:42','2020-05-18 08:24:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `VARIABLE_VALUE` FROM `REFERENTIAL_CONSTRAINTS` ORDER BY `CONSTRAINT_NAME` LIMIT 71'),('test','ev_28716_140','REPLACE INTO `INNODB_SYS_INDEXES` ( `N_FIELDS` ) VALUES ( \'x\' )','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:48','2020-05-18 08:21:48','2020-05-18 08:23:05','2020-05-18 08:21:48','2020-05-18 08:23:55','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `INNODB_SYS_INDEXES` ( `N_FIELDS` ) VALUES ( \'x\' )'),('test','ev_28714_47','REPLACE INTO `INNODB_FT_DEFAULT_STOPWORD` () VALUES (),()','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:16','2020-05-18 08:20:16','2020-05-18 08:22:33','2020-05-18 08:20:16','2020-05-18 08:22:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `INNODB_FT_DEFAULT_STOPWORD` () VALUES (),()'),('test','ev_28716_53','SHOW CREATE DATABASE e','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:16','2020-05-18 08:20:16','2020-05-18 08:22:49','2020-05-18 08:20:16','2020-05-18 08:24:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW CREATE DATABASE e'),('test','ev_28718_199','INSERT IGNORE INTO `INNODB_CMPMEM_RESET` () VALUES (),()','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:35','2020-05-18 08:22:35',NULL,'2020-05-18 08:22:35','2020-05-18 08:26:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `INNODB_CMPMEM_RESET` () VALUES (),()'),('test','ev_28714_48','INSERT INTO `help_topic` ( `description`, _next_field ) VALUES ( \'x\', DEFAULT ) ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:17','2020-05-18 08:20:17','2020-05-18 08:22:32','2020-05-18 08:20:17','2020-05-18 08:24:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `help_topic` ( `description`, ) VALUES ( \'x\', DEFAULT ) ;'),('test','ev_28714_168','SELECT `query_time` FROM `index_stats` ORDER BY `prefix_arity` LIMIT 177','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:39','2020-05-18 08:21:39','2020-05-18 08:22:57','2020-05-18 08:21:39','2020-05-18 08:23:54','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `query_time` FROM `index_stats` ORDER BY `prefix_arity` LIMIT 177'),('test','ev_28716_181','SELECT `Table_name` FROM `db` ORDER BY `Grant_priv` LIMIT 88','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:19','2020-05-18 08:22:19','2020-05-18 08:22:58','2020-05-18 08:22:19','2020-05-18 08:25:08','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `Table_name` FROM `db` ORDER BY `Grant_priv` LIMIT 88'),('test','ev_28718_106','INSERT INTO `COLLATION_CHARACTER_SET_APPLICABILITY` ( `CHARACTER_SET_NAME`, _next_field ) VALUES ( NULL, \'\' )','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:20','2020-05-18 08:21:20','2020-05-18 08:22:30','2020-05-18 08:21:20','2020-05-18 08:23:20','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `COLLATION_CHARACTER_SET_APPLICABILITY` ( `CHARACTER_SET_NAME`, ) VALUES ( NULL, \'\' )'),('test','ev_28718_146','INSERT INTO `APPLICABLE_ROLES` SELECT * FROM `INNODB_SYS_FOREIGN`','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:53','2020-05-18 08:21:53','2020-05-18 08:22:30','2020-05-18 08:21:53','2020-05-18 08:23:06','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `APPLICABLE_ROLES` SELECT * FROM `INNODB_SYS_FOREIGN`'),('test','ev_28714_167','REPLACE INTO `USER_STATISTICS` ( `DENIED_CONNECTIONS` ) VALUES ( \'now\' ) ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:38','2020-05-18 08:21:38','2020-05-18 08:23:00','2020-05-18 08:21:38','2020-05-18 08:25:46','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `USER_STATISTICS` ( `DENIED_CONNECTIONS` ) VALUES ( \'now\' ) ;'),('test','ev_28714_130','DELETE FROM `oltp89` ORDER BY `c` LIMIT 9 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:10','2020-05-18 08:21:10','2020-05-18 08:22:22','2020-05-18 08:21:10','2020-05-18 08:24:33','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `oltp89` ORDER BY `c` LIMIT 9 ;'),('test','ev_28714_52','DELETE FROM `time_zone_name` ORDER BY `Time_zone_id` LIMIT 8 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:18','2020-05-18 08:20:18','2020-05-18 08:22:24','2020-05-18 08:20:18','2020-05-18 08:23:33','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `time_zone_name` ORDER BY `Time_zone_id` LIMIT 8 ;'),('test','ev_28716_218','SHOW TRIGGERS','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:35','2020-05-18 08:22:35',NULL,'2020-05-18 08:22:35','2020-05-18 08:24:04','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW TRIGGERS'),('test','ev_28714_239','ALTER IGNORE TABLE IF EXISTS ind_constr_t3 ADD INDEX IF NOT EXISTS o USING BTREE ( h DESC ), LOCK=NONE, /* compatibility 10.5.2 */ RENAME INDEX IF EXISTS `id` TO m, LOCK=DEFAULT, DROP CONSTRAINT IF EXISTS z, /* compatibility 10.5.2 */ RENAME KEY IF EXISTS ind5 TO v ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:24','2020-05-18 08:22:24','2020-05-18 08:23:05','2020-05-18 08:22:24','2020-05-18 08:26:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','ALTER IGNORE TABLE IF EXISTS ind_constr_t3 ADD INDEX IF NOT EXISTS o USING BTREE ( h DESC ), LOCK=NONE, /* compatibility 10.5.2 */ RENAME INDEX IF EXISTS `id` TO m, LOCK=DEFAULT, DROP CONSTRAINT IF EXISTS z, /* compatibility 10.5.2 */ RENAME KEY IF EXISTS ind5 TO v ;'),('test','ev_28716_57','REPLACE INTO `gtid_slave_pos` ( `sub_id` ) VALUES ( \'\' )','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:20','2020-05-18 08:20:20','2020-05-18 08:22:29','2020-05-18 08:20:20','2020-05-18 08:22:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `gtid_slave_pos` ( `sub_id` ) VALUES ( \'\' )'),('test','ev_28714_241','SELECT * FROM `oltp90` ORDER BY `id` LIMIT 196 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:25','2020-05-18 08:22:25','2020-05-18 08:23:08','2020-05-18 08:22:25','2020-05-18 08:26:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp90` ORDER BY `id` LIMIT 196 ;'),('test','ev_28718_139','SELECT `k` FROM `oltp9` ORDER BY `c` LIMIT 2','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:48','2020-05-18 08:21:48','2020-05-18 08:23:05','2020-05-18 08:21:48','2020-05-18 08:25:07','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `k` FROM `oltp9` ORDER BY `c` LIMIT 2'),('test','ev_28714_55','INSERT IGNORE INTO `TABLES` ( `TABLE_CATALOG` ) VALUES ( \'\' )','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:20','2020-05-18 08:20:20','2020-05-18 08:23:03','2020-05-18 08:20:20','2020-05-18 08:23:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `TABLES` ( `TABLE_CATALOG` ) VALUES ( \'\' )'),('test','ev_28718_55','SELECT * FROM `EVENTS` INTO OUTFILE \'load_EVENTS\' ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:20','2020-05-18 08:20:20','2020-05-18 08:23:10','2020-05-18 08:20:20','2020-05-18 08:23:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `EVENTS` INTO OUTFILE \'load_EVENTS\' ;'),('test','ev_28718_192','FLUSH ERROR LOGS, USER_RESOURCES','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:29','2020-05-18 08:22:29',NULL,'2020-05-18 08:22:29','2020-05-18 08:25:49','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','FLUSH ERROR LOGS, USER_RESOURCES'),('test','ev_28716_219','UPDATE IGNORE `time_zone_name` SET `Name` = \'v\' ORDER BY `Name` LIMIT 9','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:35','2020-05-18 08:22:35',NULL,'2020-05-18 08:22:35','2020-05-18 08:26:45','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `time_zone_name` SET `Name` = \'v\' ORDER BY `Name` LIMIT 9'),('test','ev_28716_59','INSERT IGNORE INTO `innodb_index_stats` ( `last_update`, _next_field ) VALUES ( DEFAULT, \'request\' ) ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:21','2020-05-18 08:20:21','2020-05-18 08:22:34','2020-05-18 08:20:21','2020-05-18 08:23:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `innodb_index_stats` ( `last_update`, ) VALUES ( DEFAULT, \'request\' ) ;'),('test','ev_28716_207','INSERT IGNORE INTO `INNODB_SYS_VIRTUAL` ( `BASE_POS` ) VALUES ( \'suburban\' )','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:28','2020-05-18 08:22:28',NULL,'2020-05-18 08:22:28','2020-05-18 08:25:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `INNODB_SYS_VIRTUAL` ( `BASE_POS` ) VALUES ( \'suburban\' )'),('test','f','SET @a=@a','root@localhost','2020-05-18 08:23:06',NULL,NULL,'2020-05-18 08:23:06','2020-05-18 08:23:06',NULL,NULL,NULL,'ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SET @a=@a'),('test','ev_28718_200','SELECT * FROM (test.`t5_InnoDB` AS table1 RIGHT OUTER JOIN mysql.`index_stats` AS table2 ON ( table2.`table_name` = table1.`id` ) ) WHERE ( table1.`col_dec` >= 0 AND table1.`col_timestamp` = \'x\') LIMIT 6 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:35','2020-05-18 08:22:35',NULL,'2020-05-18 08:22:35','2020-05-18 08:26:03','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`t5_InnoDB` AS table1 RIGHT OUTER JOIN mysql.`index_stats` AS table2 ON ( table2.`table_name` = table1.`id` ) ) WHERE ( table1.`col_dec` >= 0 AND table1.`col_timestamp` = \'x\') LIMIT 6 ;'),('test','ev_28714_185','FLUSH NO_WRITE_TO_BINLOG RELAY LOGS, USER_RESOURCES, STATUS','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:48','2020-05-18 08:21:48','2020-05-18 08:22:23','2020-05-18 08:21:48','2020-05-18 08:22:56','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','FLUSH NO_WRITE_TO_BINLOG RELAY LOGS, USER_RESOURCES, STATUS'),('test','ev_28716_193','INSERT INTO `plugin` ( `name` ) VALUES ( \'r\' )','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:21','2020-05-18 08:22:21','2020-05-18 08:23:00','2020-05-18 08:22:21','2020-05-18 08:24:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `plugin` ( `name` ) VALUES ( \'r\' )'),('test','ev_28714_296','SELECT * FROM `SPATIAL_REF_SYS` ORDER BY `SRID` LIMIT 65 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:23:10','2020-05-18 08:23:10',NULL,'2020-05-18 08:23:10','2020-05-18 08:23:43','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `SPATIAL_REF_SYS` ORDER BY `SRID` LIMIT 65 ;'),('test','ev_28718_58','SELECT * FROM (INFORMATION_SCHEMA.`REFERENTIAL_CONSTRAINTS` AS table1 STRAIGHT_JOIN test.`oltp161` AS table2 ON ( table2.`k` = table1.`UNIQUE_CONSTRAINT_NAME` ) ) WHERE (NOT (NOT ( (NOT table2.`c` != table1.`CONSTRAINT_NAME` OR table2.`c` > table1.`CONSTRAINT_NAME`) OR table2.`id` = table1.`CONSTRAINT_CATALOG`) OR table1.`UNIQUE_CONSTRAINT_CATALOG` = \'1958-06-11 02:29:35.054611\') OR table1.`UPDATE_RULE` != \'jt\') LIMIT 8 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:23','2020-05-18 08:20:23','2020-05-18 08:22:35','2020-05-18 08:20:23','2020-05-18 08:24:19','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`REFERENTIAL_CONSTRAINTS` AS table1 STRAIGHT_JOIN test.`oltp161` AS table2 ON ( table2.`k` = table1.`UNIQUE_CONSTRAINT_NAME` ) ) WHERE (NOT (NOT ( (NOT table2.`c` != table1.`CONSTRAINT_NAME` OR table2.`c` > table1.`CONSTRAINT_NAME`) OR table2.`id` = table1.`CONSTRAINT_CATALOG`) OR table1.`UNIQUE_CONSTRAINT_CATALOG` = \'1958-06-11 02:29:35.054611\') OR table1.`UPDATE_RULE` != \'jt\') LIMIT 8 ;'),('test','ev_28718_65','SELECT * FROM `oltp160` ORDER BY `c` LIMIT 196 ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:20:38','2020-05-18 08:20:38','2020-05-18 08:22:54','2020-05-18 08:20:38','2020-05-18 08:24:53','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp160` ORDER BY `c` LIMIT 196 ;'),('test','ev_28714_203','UPDATE IGNORE `THREAD_POOL_QUEUES` SET `POSITION` = \'p\' ORDER BY `QUEUEING_TIME_MICROSECONDS` LIMIT 2 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:02','2020-05-18 08:22:02','2020-05-18 08:22:34','2020-05-18 08:22:02','2020-05-18 08:22:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `THREAD_POOL_QUEUES` SET `POSITION` = \'p\' ORDER BY `QUEUEING_TIME_MICROSECONDS` LIMIT 2 ;'),('test','ev_28716_62','UPDATE IGNORE `proc` SET `definer` = \'h\' ORDER BY `sql_mode` LIMIT 1','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:23','2020-05-18 08:20:23','2020-05-18 08:22:48','2020-05-18 08:20:23','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `proc` SET `definer` = \'h\' ORDER BY `sql_mode` LIMIT 1'),('test','ev_28718_110','SHOW DATABASES ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:29','2020-05-18 08:21:29','2020-05-18 08:22:34','2020-05-18 08:21:29','2020-05-18 08:23:26','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW DATABASES ;'),('test','ev_28714_59','SELECT * FROM test.`oltp109` AS table1 WHERE (NOT (NOT ( (NOT ( ( table1.`k` <> table1.`id` AND table1.`pad` <= table1.`id`) AND table1.`id` <> 3) OR table1.`k` >= table1.`k`) OR table1.`pad` >= \'kn\') AND table1.`pad` <= \'2001-08-19 13:35:40.063449\') OR table1.`c` < 7) LIMIT 8','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:24','2020-05-18 08:20:24','2020-05-18 08:22:27','2020-05-18 08:20:24','2020-05-18 08:23:55','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp109` AS table1 WHERE (NOT (NOT ( (NOT ( ( table1.`k` <> table1.`id` AND table1.`pad` <= table1.`id`) AND table1.`id` <> 3) OR table1.`k` >= table1.`k`) OR table1.`pad` >= \'kn\') AND table1.`pad` <= \'2001-08-19 13:35:40.063449\') OR table1.`c` < 7) LIMIT 8'),('test','ev_28716_64','SELECT `c` FROM `oltp39` ORDER BY `c` LIMIT 71','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:24','2020-05-18 08:20:24','2020-05-18 08:23:07','2020-05-18 08:20:24','2020-05-18 08:24:07','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `c` FROM `oltp39` ORDER BY `c` LIMIT 71'),('test','ev_28714_240','SELECT * FROM `oltp128` INTO OUTFILE \'load_oltp128\' ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:24','2020-05-18 08:22:24','2020-05-18 08:23:05','2020-05-18 08:22:24','2020-05-18 08:23:47','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp128` INTO OUTFILE \'load_oltp128\' ;'),('test','ev_28716_66','REPLACE INTO `t4_Aria` ( `col_datetime` ) VALUES ( \'y\' )','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:25','2020-05-18 08:20:25','2020-05-18 08:23:11','2020-05-18 08:20:25','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `t4_Aria` ( `col_datetime` ) VALUES ( \'y\' )'),('test','ev_28714_261','UPDATE IGNORE `column_stats` SET `avg_length` = \'flexible\' ORDER BY `max_value` LIMIT 7 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:41','2020-05-18 08:22:41',NULL,'2020-05-18 08:22:41','2020-05-18 08:25:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `column_stats` SET `avg_length` = \'flexible\' ORDER BY `max_value` LIMIT 7 ;'),('test','ev_28716_243','SELECT `id` FROM `oltp130` ORDER BY `pad` LIMIT 206','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:54','2020-05-18 08:22:54',NULL,'2020-05-18 08:22:54','2020-05-18 08:26:07','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `id` FROM `oltp130` ORDER BY `pad` LIMIT 206'),('test','ev_28716_155','DELETE FROM `event` ORDER BY `last_executed` LIMIT 0 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:02','2020-05-18 08:22:02','2020-05-18 08:22:34','2020-05-18 08:22:02','2020-05-18 08:24:49','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `event` ORDER BY `last_executed` LIMIT 0 ;'),('test','ev_28716_253','UPDATE IGNORE `oltp7` SET `pad` = DEFAULT ORDER BY `c` LIMIT 9','root@localhost',NULL,4,'SECOND','2020-05-18 08:23:08','2020-05-18 08:23:08',NULL,'2020-05-18 08:23:08','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp7` SET `pad` = DEFAULT ORDER BY `c` LIMIT 9'),('test','ev_28716_68','UPDATE `oltp3` SET `id` = \'y\' ORDER BY `id` LIMIT 1','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:26','2020-05-18 08:20:26','2020-05-18 08:22:38','2020-05-18 08:20:26','2020-05-18 08:23:54','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `oltp3` SET `id` = \'y\' ORDER BY `id` LIMIT 1'),('test','ev_28716_119','INSERT INTO `oltp84` SELECT * FROM `oltp142`','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:24','2020-05-18 08:21:24','2020-05-18 08:22:31','2020-05-18 08:21:24','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `oltp84` SELECT * FROM `oltp142`'),('test','ev_28714_66','SELECT `THROTTLES` FROM `INNODB_METRICS` ORDER BY `TYPE` LIMIT 88','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:39','2020-05-18 08:20:39','2020-05-18 08:22:35','2020-05-18 08:20:39','2020-05-18 08:24:25','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `THROTTLES` FROM `INNODB_METRICS` ORDER BY `TYPE` LIMIT 88'),('test','ev_28714_202','SELECT `k` FROM `oltp113` ORDER BY `c` LIMIT 192','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:02','2020-05-18 08:22:02','2020-05-18 08:22:34','2020-05-18 08:22:02','2020-05-18 08:23:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `k` FROM `oltp113` ORDER BY `c` LIMIT 192'),('test','ev_28718_86','SELECT * FROM INFORMATION_SCHEMA.`ENGINES` AS table1 WHERE NOT (NOT table1.`SAVEPOINTS` <= table1.`ENGINE` OR table1.`XA` < table1.`COMMENT`) LIMIT 2 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:58','2020-05-18 08:20:58','2020-05-18 08:22:41','2020-05-18 08:20:58','2020-05-18 08:25:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM INFORMATION_SCHEMA.`ENGINES` AS table1 WHERE NOT (NOT table1.`SAVEPOINTS` <= table1.`ENGINE` OR table1.`XA` < table1.`COMMENT`) LIMIT 2 ;'),('test','ev_28718_84','DELETE FROM `CHECK_CONSTRAINTS` ORDER BY `CONSTRAINT_CATALOG` LIMIT 4','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:55','2020-05-18 08:20:55','2020-05-18 08:22:33','2020-05-18 08:20:55','2020-05-18 08:24:53','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `CHECK_CONSTRAINTS` ORDER BY `CONSTRAINT_CATALOG` LIMIT 4'),('test','ev_28718_111','REPLACE INTO `t4_MyISAM` ( `col_int` ) VALUES ( NULL ) ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:29','2020-05-18 08:21:29','2020-05-18 08:22:37','2020-05-18 08:21:29','2020-05-18 08:24:34','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `t4_MyISAM` ( `col_int` ) VALUES ( NULL ) ;'),('test','ev_28714_151','SELECT `id` FROM `oltp56` ORDER BY `c` LIMIT 43','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:29','2020-05-18 08:21:29','2020-05-18 08:22:34','2020-05-18 08:21:29','2020-05-18 08:24:25','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `id` FROM `oltp56` ORDER BY `c` LIMIT 43'),('test','ev_28718_187','REPLACE INTO `oltp64` () VALUES (),() ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:25','2020-05-18 08:22:25','2020-05-18 08:23:07','2020-05-18 08:22:25','2020-05-18 08:24:27','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp64` () VALUES (),() ;'),('test','ev_28716_75','SELECT * FROM (mysql.`help_keyword` AS table1 STRAIGHT_JOIN mysql.`event` AS table2 ON ( table2.`sql_mode` = table1.`help_keyword_id` ) ) WHERE NOT ( (NOT table2.`ends` <> table1.`help_keyword_id` OR table1.`help_keyword_id` <= table2.`db_collation`) OR table2.`db_collation` <> 1) HAVING ( table2.`name` != 3 AND table2.`execute_at` < 0) LIMIT 2','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:35','2020-05-18 08:20:35','2020-05-18 08:22:38','2020-05-18 08:20:35','2020-05-18 08:24:03','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (mysql.`help_keyword` AS table1 STRAIGHT_JOIN mysql.`event` AS table2 ON ( table2.`sql_mode` = table1.`help_keyword_id` ) ) WHERE NOT ( (NOT table2.`ends` <> table1.`help_keyword_id` OR table1.`help_keyword_id` <= table2.`db_collation`) OR table2.`db_collation` <> 1) HAVING ( table2.`name` != 3 AND table2.`execute_at` < 0) LIMIT 2'),('test','ev_28718_67','UPDATE IGNORE `oltp129` SET `pad` = 47 ORDER BY `k` LIMIT 7','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:40','2020-05-18 08:20:40','2020-05-18 08:22:20','2020-05-18 08:20:40','2020-05-18 08:23:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp129` SET `pad` = 47 ORDER BY `k` LIMIT 7'),('test','ev_28718_68','UPDATE IGNORE `oltp156` SET `c` = NULL ORDER BY `c` LIMIT 7','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:41','2020-05-18 08:20:41','2020-05-18 08:22:34','2020-05-18 08:20:41','2020-05-18 08:22:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp156` SET `c` = NULL ORDER BY `c` LIMIT 7'),('test','ev_28714_68','START TRANSACTION','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:41','2020-05-18 08:20:41','2020-05-18 08:22:38','2020-05-18 08:20:41','2020-05-18 08:24:54','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION'),('test','ev_28716_81','SELECT * FROM (mysql.`innodb_table_stats` AS table1 INNER JOIN test.`oltp60` AS table2 ON ( table2.`pad` = table1.`n_rows` ) ) WHERE ( table1.`n_rows` != table2.`id` AND table1.`table_name` >= 5) LIMIT 1 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:41','2020-05-18 08:20:41','2020-05-18 08:22:46','2020-05-18 08:20:41','2020-05-18 08:24:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (mysql.`innodb_table_stats` AS table1 INNER JOIN test.`oltp60` AS table2 ON ( table2.`pad` = table1.`n_rows` ) ) WHERE ( table1.`n_rows` != table2.`id` AND table1.`table_name` >= 5) LIMIT 1 ;'),('test','ev_28714_252','SELECT * FROM INFORMATION_SCHEMA.`CHECK_CONSTRAINTS` AS table1 WHERE NOT ( table1.`CONSTRAINT_CATALOG` < table1.`CONSTRAINT_NAME` OR table1.`TABLE_NAME` < 3) LIMIT 1','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:35','2020-05-18 08:22:35',NULL,'2020-05-18 08:22:35','2020-05-18 08:25:05','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM INFORMATION_SCHEMA.`CHECK_CONSTRAINTS` AS table1 WHERE NOT ( table1.`CONSTRAINT_CATALOG` < table1.`CONSTRAINT_NAME` OR table1.`TABLE_NAME` < 3) LIMIT 1'),('test','ev_28716_83','SHOW ENGINES','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:42','2020-05-18 08:20:42','2020-05-18 08:22:54','2020-05-18 08:20:42','2020-05-18 08:24:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW ENGINES'),('test','ev_28718_70','UPDATE IGNORE `ROUTINES` SET `CHARACTER_OCTET_LENGTH` = \'agriculture\' ORDER BY `NUMERIC_PRECISION` LIMIT 4 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:42','2020-05-18 08:20:42','2020-05-18 08:22:41','2020-05-18 08:20:42','2020-05-18 08:24:33','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `ROUTINES` SET `CHARACTER_OCTET_LENGTH` = \'agriculture\' ORDER BY `NUMERIC_PRECISION` LIMIT 4 ;'),('test','ev_28714_288','REPLACE INTO `OPTIMIZER_TRACE` ( `TRACE`, _next_field ) VALUES ( \'beneath\', NULL ) ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:23:03','2020-05-18 08:23:03',NULL,'2020-05-18 08:23:03','2020-05-18 08:25:49','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `OPTIMIZER_TRACE` ( `TRACE`, ) VALUES ( \'beneath\', NULL ) ;'),('test','ev_28714_70','INSERT INTO `slow_log` SELECT * FROM `procs_priv`','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:42','2020-05-18 08:20:42','2020-05-18 08:22:37','2020-05-18 08:20:42','2020-05-18 08:24:20','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `slow_log` SELECT * FROM `procs_priv`'),('test','ev_28714_287','REPLACE INTO `help_category` ( `help_category_id` ) VALUES ( NULL ) ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:23:02','2020-05-18 08:23:02',NULL,'2020-05-18 08:23:02','2020-05-18 08:26:45','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `help_category` ( `help_category_id` ) VALUES ( NULL ) ;'),('test','ev_28718_71','SELECT `c` FROM `oltp160` ORDER BY `k` LIMIT 134','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:43','2020-05-18 08:20:43','2020-05-18 08:22:48','2020-05-18 08:20:43','2020-05-18 08:22:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `c` FROM `oltp160` ORDER BY `k` LIMIT 134'),('test','ev_28714_286','SHOW COUNT(*) WARNINGS','root@localhost',NULL,9,'SECOND','2020-05-18 08:23:02','2020-05-18 08:23:02',NULL,'2020-05-18 08:23:02','2020-05-18 08:23:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW COUNT(*) WARNINGS'),('test','ev_28716_101','INSERT INTO `t4_MyISAM` ( `id` ) VALUES ( DEFAULT ) ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:03','2020-05-18 08:21:03','2020-05-18 08:22:48','2020-05-18 08:21:03','2020-05-18 08:25:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `t4_MyISAM` ( `id` ) VALUES ( DEFAULT ) ;'),('test','ev_28716_249','UPDATE `INNODB_SYS_SEMAPHORE_WAITS` SET `THREAD_ID` = \'\' ORDER BY `WAIT_OBJECT` LIMIT 3','root@localhost',NULL,7,'SECOND','2020-05-18 08:23:02','2020-05-18 08:23:02',NULL,'2020-05-18 08:23:02','2020-05-18 08:26:27','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `INNODB_SYS_SEMAPHORE_WAITS` SET `THREAD_ID` = \'\' ORDER BY `WAIT_OBJECT` LIMIT 3'),('test','ev_28714_115','SHOW BINLOG EVENTS','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:03','2020-05-18 08:21:03','2020-05-18 08:22:48','2020-05-18 08:21:03','2020-05-18 08:25:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW BINLOG EVENTS'),('test','ev_28714_75','SELECT * FROM `KEY_COLUMN_USAGE` ORDER BY `CONSTRAINT_NAME` LIMIT 185 ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:44','2020-05-18 08:20:44','2020-05-18 08:22:56','2020-05-18 08:20:44','2020-05-18 08:24:06','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `KEY_COLUMN_USAGE` ORDER BY `CONSTRAINT_NAME` LIMIT 185 ;'),('test','ev_28718_73','SHOW TRIGGERS','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:44','2020-05-18 08:20:44','2020-05-18 08:22:59','2020-05-18 08:20:44','2020-05-18 08:24:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW TRIGGERS'),('test','ev_28716_88','SELECT `db_name` FROM `general_log` ORDER BY `server_id` LIMIT 149','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:44','2020-05-18 08:20:44','2020-05-18 08:23:00','2020-05-18 08:20:44','2020-05-18 08:24:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `db_name` FROM `general_log` ORDER BY `server_id` LIMIT 149'),('test','ev_28714_218','START TRANSACTION ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:11','2020-05-18 08:22:11','2020-05-18 08:22:47','2020-05-18 08:22:11','2020-05-18 08:23:02','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION ;'),('test','ev_28718_74','UPDATE `index_stats` SET `table_name` = \'\' ORDER BY `avg_frequency` LIMIT 7','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:45','2020-05-18 08:20:45','2020-05-18 08:23:00','2020-05-18 08:20:45','2020-05-18 08:23:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `index_stats` SET `table_name` = \'\' ORDER BY `avg_frequency` LIMIT 7'),('test','ev_28716_90','CREATE UNIQUE INDEX ind3 ON ind_constr_t2 ( `id`(52) ) ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:45','2020-05-18 08:20:45','2020-05-18 08:23:05','2020-05-18 08:20:45','2020-05-18 08:24:25','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','CREATE UNIQUE INDEX ind3 ON ind_constr_t2 ( `id`(52) ) ;'),('test','ev_28716_91','REPLACE INTO `table_stats` ( `cardinality` ) VALUES ( DEFAULT )','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:45','2020-05-18 08:20:45','2020-05-18 08:22:56','2020-05-18 08:20:45','2020-05-18 08:24:31','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `table_stats` ( `cardinality` ) VALUES ( DEFAULT )'),('test','ev_28718_75','DELETE FROM `INNODB_FT_DEFAULT_STOPWORD` ORDER BY `value` LIMIT 6','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:46','2020-05-18 08:20:46','2020-05-18 08:22:58','2020-05-18 08:20:46','2020-05-18 08:23:46','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `INNODB_FT_DEFAULT_STOPWORD` ORDER BY `value` LIMIT 6'),('test','ev_28718_95','INSERT IGNORE INTO `oltp19` ( `c`, _next_field ) VALUES ( 86, \'contain\' )','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:02','2020-05-18 08:21:02','2020-05-18 08:23:04','2020-05-18 08:21:02','2020-05-18 08:23:21','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `oltp19` ( `c`, ) VALUES ( 86, \'contain\' )'),('test','ev_28714_289','SELECT `col_int` FROM `oltp109` ORDER BY `c` LIMIT 29','root@localhost',NULL,3,'SECOND','2020-05-18 08:23:03','2020-05-18 08:23:03',NULL,'2020-05-18 08:23:03','2020-05-18 08:26:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `col_int` FROM `oltp109` ORDER BY `c` LIMIT 29'),('test','ev_28714_77','UPDATE IGNORE `proc` SET `specific_name` = \'\' ORDER BY `created` LIMIT 8','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:46','2020-05-18 08:20:46','2020-05-18 08:22:24','2020-05-18 08:20:46','2020-05-18 08:23:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `proc` SET `specific_name` = \'\' ORDER BY `created` LIMIT 8'),('test','ev_28718_76','UPDATE IGNORE `THREAD_POOL_STATS` SET `POLLS_BY_LISTENER` = \'\' ORDER BY `GROUP_ID` LIMIT 5','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:46','2020-05-18 08:20:46','2020-05-18 08:22:24','2020-05-18 08:20:46','2020-05-18 08:24:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `THREAD_POOL_STATS` SET `POLLS_BY_LISTENER` = \'\' ORDER BY `GROUP_ID` LIMIT 5'),('test','ev_28714_290','SELECT * FROM (mysql.`columns_priv` AS table1 RIGHT OUTER JOIN test.`oltp54` AS table2 ON ( table2.`c` = table1.`Host` ) ) WHERE table2.`c` > table1.`Column_priv` HAVING ( table1.`Column_name` >= \'ey\' OR table2.`c` <> \'y\') LIMIT 0','root@localhost',NULL,9,'SECOND','2020-05-18 08:23:03','2020-05-18 08:23:03',NULL,'2020-05-18 08:23:03','2020-05-18 08:24:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (mysql.`columns_priv` AS table1 RIGHT OUTER JOIN test.`oltp54` AS table2 ON ( table2.`c` = table1.`Host` ) ) WHERE table2.`c` > table1.`Column_priv` HAVING ( table1.`Column_name` >= \'ey\' OR table2.`c` <> \'y\') LIMIT 0'),('test','ev_28714_78','REPLACE INTO `oltp33` () VALUES (),(),(),(),(),(),(),() ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:47','2020-05-18 08:20:47','2020-05-18 08:22:23','2020-05-18 08:20:47','2020-05-18 08:22:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp33` () VALUES (),(),(),(),(),(),(),() ;'),('test','ev_28714_246','UPDATE IGNORE `CHARACTER_SETS` SET `CHARACTER_SET_NAME` = \'\' ORDER BY `CHARACTER_SET_NAME` LIMIT 1','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:30','2020-05-18 08:22:30',NULL,'2020-05-18 08:22:30','2020-05-18 08:22:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `CHARACTER_SETS` SET `CHARACTER_SET_NAME` = \'\' ORDER BY `CHARACTER_SET_NAME` LIMIT 1'),('test','ev_28714_79','DELETE FROM `procs_priv` ORDER BY `Timestamp` LIMIT 8','root@localhost',NULL,8,'SECOND','2020-05-18 08:20:48','2020-05-18 08:20:48','2020-05-18 08:22:28','2020-05-18 08:20:48','2020-05-18 08:23:21','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `procs_priv` ORDER BY `Timestamp` LIMIT 8'),('test','ev_28718_80','SHOW EXPLAIN FOR 253 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:48','2020-05-18 08:20:48','2020-05-18 08:22:24','2020-05-18 08:20:48','2020-05-18 08:22:30','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW EXPLAIN FOR 253 ;'),('test','ev_28718_183','UPDATE IGNORE `tables_priv` SET `User` = \'round\' ORDER BY `Host` LIMIT 3','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:22','2020-05-18 08:22:22','2020-05-18 08:23:01','2020-05-18 08:22:22','2020-05-18 08:26:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `tables_priv` SET `User` = \'round\' ORDER BY `Host` LIMIT 3'),('test','ev_28716_199','SELECT * FROM `PROFILING` ORDER BY `BLOCK_OPS_OUT` LIMIT 144','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:22','2020-05-18 08:22:22','2020-05-18 08:23:03','2020-05-18 08:22:22','2020-05-18 08:26:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `PROFILING` ORDER BY `BLOCK_OPS_OUT` LIMIT 144'),('test','ev_28714_140','UPDATE IGNORE `oltp64` SET `c` = 197 ORDER BY `c` LIMIT 3','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:18','2020-05-18 08:21:18','2020-05-18 08:23:09','2020-05-18 08:21:18','2020-05-18 08:23:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp64` SET `c` = 197 ORDER BY `c` LIMIT 3'),('test','ev_28714_87','UPDATE IGNORE `plugin` SET `name` = \'\' ORDER BY `dl` LIMIT 1','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:51','2020-05-18 08:20:51','2020-05-18 08:22:25','2020-05-18 08:20:51','2020-05-18 08:24:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `plugin` SET `name` = \'\' ORDER BY `dl` LIMIT 1'),('test','ev_28714_244','DELETE FROM `oltp146` ORDER BY `id` LIMIT 0','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:28','2020-05-18 08:22:28',NULL,'2020-05-18 08:22:28','2020-05-18 08:25:26','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `oltp146` ORDER BY `id` LIMIT 0'),('test','ev_28714_93','UPDATE IGNORE `CLIENT_STATISTICS` SET `ROWS_DELETED` = 40 ORDER BY `ROWS_INSERTED` LIMIT 2','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:52','2020-05-18 08:20:52','2020-05-18 08:22:27','2020-05-18 08:20:52','2020-05-18 08:22:47','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `CLIENT_STATISTICS` SET `ROWS_DELETED` = 40 ORDER BY `ROWS_INSERTED` LIMIT 2'),('test','ev_28716_92','SELECT * FROM (test.`oltp147` AS table1 RIGHT OUTER JOIN mysql.`slow_log` AS table2 ON ( table2.`lock_time` = table1.`c` ) ) WHERE ( ( ( ( ( (NOT (NOT ( ( ( (NOT ( ( table1.`c` <= \'l\' OR table2.`db` >= 3) AND table1.`c` <> 1) OR table2.`last_insert_id` = table2.`rows_affected`) AND table1.`id` != \'e\') AND table1.`k` = 2) AND table2.`rows_examined` < \'2010-05-14 12:39:03.016386\') OR table2.`rows_examined` >= table2.`rows_sent`) OR table2.`rows_affected` <> table1.`c`) OR table2.`user_host` <= table2.`user_host`) OR table2.`rows_examined` <> \'1973-12-26 19:08:11.056914\') OR table1.`pad` >= \'1996-04-01 21:55:05.005559\') AND table1.`pad` <> \'1910-01-08 20:21:36.009380\') AND table1.`id` > table1.`pad`) HAVING ( ( ( ( ( table2.`rows_sent` > 5 AND table2.`thread_id` = \'2032-01-24 11:37:50.000518\') OR table1.`c` = \'ng\') OR table1.`id` < 0) OR table2.`lock_time` <> \'g\') OR table2.`start_time` <= \'1960-05-21 02:11:21.058354\') LIMIT 4','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:53','2020-05-18 08:20:53','2020-05-18 08:22:30','2020-05-18 08:20:53','2020-05-18 08:24:12','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`oltp147` AS table1 RIGHT OUTER JOIN mysql.`slow_log` AS table2 ON ( table2.`lock_time` = table1.`c` ) ) WHERE ( ( ( ( ( (NOT (NOT ( ( ( (NOT ( ( table1.`c` <= \'l\' OR table2.`db` >= 3) AND table1.`c` <> 1) OR table2.`last_insert_id` = table2.`rows_affected`) AND table1.`id` != \'e\') AND table1.`k` = 2) AND table2.`rows_examined` < \'2010-05-14 12:39:03.016386\') OR table2.`rows_examined` >= table2.`rows_sent`) OR table2.`rows_affected` <> table1.`c`) OR table2.`user_host` <= table2.`user_host`) OR table2.`rows_examined` <> \'1973-12-26 19:08:11.056914\') OR table1.`pad` >= \'1996-04-01 21:55:05.005559\') AND table1.`pad` <> \'1910-01-08 20:21:36.009380\') AND table1.`id` > table1.`pad`) HAVING ( ( ( ( ( table2.`rows_sent` > 5 AND table2.`thread_id` = \'2032-01-24 11:37:50.000518\') OR table1.`c` = \'ng\') OR table1.`id` < 0) OR table2.`lock_time` <> \'g\') OR table2.`start_time` <= \'1960-05-21 02:11:21.058354\') LIMIT 4'),('test','ev_28716_211','DELETE FROM `oltp32` ORDER BY `c` LIMIT 6','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:29','2020-05-18 08:22:29',NULL,'2020-05-18 08:22:29','2020-05-18 08:23:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `oltp32` ORDER BY `c` LIMIT 6'),('test','ev_28718_82','SHOW TABLE STATUS ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:53','2020-05-18 08:20:53','2020-05-18 08:22:31','2020-05-18 08:20:53','2020-05-18 08:23:03','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW TABLE STATUS ;'),('test','ev_28716_94','UPDATE IGNORE `innodb_index_stats` SET `last_update` = \'welfare\' ORDER BY `last_update` LIMIT 6','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:54','2020-05-18 08:20:54','2020-05-18 08:22:33','2020-05-18 08:20:54','2020-05-18 08:23:39','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `innodb_index_stats` SET `last_update` = \'welfare\' ORDER BY `last_update` LIMIT 6'),('test','ev_28718_83','REPLACE INTO `oltp161` () VALUES (),()','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:54','2020-05-18 08:20:54','2020-05-18 08:22:33','2020-05-18 08:20:54','2020-05-18 08:24:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp161` () VALUES (),()'),('test','ev_28714_94','REPLACE INTO `SPATIAL_REF_SYS` ( `AUTH_NAME` ) VALUES ( \'flower\' ) ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:54','2020-05-18 08:20:54','2020-05-18 08:22:34','2020-05-18 08:20:54','2020-05-18 08:24:55','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `SPATIAL_REF_SYS` ( `AUTH_NAME` ) VALUES ( \'flower\' ) ;'),('test','ev_28714_253','ALTER TABLE IF EXISTS ind_constr_t1 ADD UNIQUE KEY ind9 ( b(63) ASC ), LOCK=DEFAULT ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:36','2020-05-18 08:22:36',NULL,'2020-05-18 08:22:36','2020-05-18 08:24:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','ALTER TABLE IF EXISTS ind_constr_t1 ADD UNIQUE KEY ind9 ( b(63) ASC ), LOCK=DEFAULT ;'),('test','ev_28714_96','SELECT `k` FROM `oltp38` ORDER BY `k` LIMIT 144','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:56','2020-05-18 08:20:56','2020-05-18 08:22:33','2020-05-18 08:20:56','2020-05-18 08:22:57','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `k` FROM `oltp38` ORDER BY `k` LIMIT 144'),('test','ev_28714_97','START TRANSACTION ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:20:57','2020-05-18 08:20:57','2020-05-18 08:22:34','2020-05-18 08:20:57','2020-05-18 08:22:56','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION ;'),('test','ev_28716_95','SELECT * FROM INFORMATION_SCHEMA.`INNODB_MUTEXES` AS table1 WHERE ( ( table1.`CREATE_FILE` = \'2031-03-15 18:29:24.029027\' OR table1.`OS_WAITS` <= \'u\') OR table1.`NAME` = 4) LIMIT 6 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:58','2020-05-18 08:20:58','2020-05-18 08:22:34','2020-05-18 08:20:58','2020-05-18 08:22:46','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM INFORMATION_SCHEMA.`INNODB_MUTEXES` AS table1 WHERE ( ( table1.`CREATE_FILE` = \'2031-03-15 18:29:24.029027\' OR table1.`OS_WAITS` <= \'u\') OR table1.`NAME` = 4) LIMIT 6 ;'),('test','ev_28714_215','SELECT * FROM mysql.`help_keyword` AS table1 WHERE table1.`name` != table1.`help_keyword_id` LIMIT 9','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:10','2020-05-18 08:22:10','2020-05-18 08:22:45','2020-05-18 08:22:10','2020-05-18 08:26:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM mysql.`help_keyword` AS table1 WHERE table1.`name` != table1.`help_keyword_id` LIMIT 9'),('test','ev_28714_104','DELETE FROM `tables_priv` ORDER BY `Host` LIMIT 8 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:58','2020-05-18 08:20:58','2020-05-18 08:22:37','2020-05-18 08:20:58','2020-05-18 08:25:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `tables_priv` ORDER BY `Host` LIMIT 8 ;'),('test','ev_28718_87','SELECT `c` FROM `oltp86` ORDER BY `c` LIMIT 111 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:58','2020-05-18 08:20:58','2020-05-18 08:22:46','2020-05-18 08:20:58','2020-05-18 08:23:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `c` FROM `oltp86` ORDER BY `c` LIMIT 111 ;'),('test','ev_28714_107','UPDATE IGNORE `oltp115` SET `id` = 204 ORDER BY `pad` LIMIT 6 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:58','2020-05-18 08:20:58','2020-05-18 08:22:41','2020-05-18 08:20:58','2020-05-18 08:23:12','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp115` SET `id` = 204 ORDER BY `pad` LIMIT 6 ;'),('test','ev_28716_96','SELECT `c` FROM `oltp80` ORDER BY `pad` LIMIT 137 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:58','2020-05-18 08:20:58','2020-05-18 08:22:36','2020-05-18 08:20:58','2020-05-18 08:22:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `c` FROM `oltp80` ORDER BY `pad` LIMIT 137 ;'),('test','ev_28718_88','FLUSH NO_WRITE_TO_BINLOG QUERY CACHE','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:59','2020-05-18 08:20:59','2020-05-18 08:22:35','2020-05-18 08:20:59','2020-05-18 08:25:02','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','FLUSH NO_WRITE_TO_BINLOG QUERY CACHE'),('test','ev_28718_208','DELETE FROM `table_stats` ORDER BY `db_name` LIMIT 5','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:45','2020-05-18 08:22:45',NULL,'2020-05-18 08:22:45','2020-05-18 08:23:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `table_stats` ORDER BY `db_name` LIMIT 5'),('test','ev_28718_154','SELECT * FROM `INNODB_CMP_PER_INDEX` ORDER BY `compress_ops` LIMIT 39','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:02','2020-05-18 08:22:02','2020-05-18 08:22:34','2020-05-18 08:22:02','2020-05-18 08:25:31','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `INNODB_CMP_PER_INDEX` ORDER BY `compress_ops` LIMIT 39'),('test','ev_28714_110','SELECT * FROM `global_priv` ORDER BY `User` LIMIT 75','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:00','2020-05-18 08:21:00','2020-05-18 08:22:36','2020-05-18 08:21:00','2020-05-18 08:25:12','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `global_priv` ORDER BY `User` LIMIT 75'),('test','ev_28714_112','SELECT * FROM (INFORMATION_SCHEMA.`THREAD_POOL_QUEUES` AS table1 INNER JOIN INFORMATION_SCHEMA.`CHECK_CONSTRAINTS` AS table2 ON ( table2.`CHECK_CLAUSE` = table1.`PRIORITY` ) ) WHERE table2.`CONSTRAINT_NAME` > table2.`CONSTRAINT_SCHEMA` LIMIT 1 ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:00','2020-05-18 08:21:00','2020-05-18 08:22:35','2020-05-18 08:21:00','2020-05-18 08:24:57','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`THREAD_POOL_QUEUES` AS table1 INNER JOIN INFORMATION_SCHEMA.`CHECK_CONSTRAINTS` AS table2 ON ( table2.`CHECK_CLAUSE` = table1.`PRIORITY` ) ) WHERE table2.`CONSTRAINT_NAME` > table2.`CONSTRAINT_SCHEMA` LIMIT 1 ;'),('test','ev_28714_113','DELETE FROM `gtid_slave_pos` ORDER BY `seq_no` LIMIT 4','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:01','2020-05-18 08:21:01','2020-05-18 08:22:53','2020-05-18 08:21:01','2020-05-18 08:24:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `gtid_slave_pos` ORDER BY `seq_no` LIMIT 4'),('test','ev_28714_254','UPDATE IGNORE `KEY_COLUMN_USAGE` SET `TABLE_NAME` = 32 ORDER BY `REFERENCED_COLUMN_NAME` LIMIT 9','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:36','2020-05-18 08:22:36',NULL,'2020-05-18 08:22:36','2020-05-18 08:24:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `KEY_COLUMN_USAGE` SET `TABLE_NAME` = 32 ORDER BY `REFERENCED_COLUMN_NAME` LIMIT 9'),('test','ev_28716_98','UPDATE IGNORE `FILES` SET `DATA_LENGTH` = 192 ORDER BY `CREATION_TIME` LIMIT 7 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:01','2020-05-18 08:21:01','2020-05-18 08:22:38','2020-05-18 08:21:01','2020-05-18 08:23:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `FILES` SET `DATA_LENGTH` = 192 ORDER BY `CREATION_TIME` LIMIT 7 ;'),('test','ev_28718_180','SELECT * FROM `oltp58` INTO OUTFILE \'load_oltp58\' ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:17','2020-05-18 08:22:17','2020-05-18 08:22:56','2020-05-18 08:22:17','2020-05-18 08:23:45','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp58` INTO OUTFILE \'load_oltp58\' ;'),('test','ev_28718_96','SELECT * FROM (test.`oltp104` AS table1 RIGHT OUTER JOIN test.`oltp89` AS table2 ON ( table2.`k` = table1.`pad` ) ) WHERE (NOT (NOT ( ( (NOT table2.`pad` = table1.`c` AND table1.`c` <> \'1970-10-01 14:36:52.023873\') OR table1.`id` = table2.`pad`) OR table1.`c` >= table2.`c`) OR table1.`id` <> table2.`k`) AND table1.`c` != table2.`pad`) LIMIT 3 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:02','2020-05-18 08:21:02','2020-05-18 08:22:36','2020-05-18 08:21:02','2020-05-18 08:25:11','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`oltp104` AS table1 RIGHT OUTER JOIN test.`oltp89` AS table2 ON ( table2.`k` = table1.`pad` ) ) WHERE (NOT (NOT ( ( (NOT table2.`pad` = table1.`c` AND table1.`c` <> \'1970-10-01 14:36:52.023873\') OR table1.`id` = table2.`pad`) OR table1.`c` >= table2.`c`) OR table1.`id` <> table2.`k`) AND table1.`c` != table2.`pad`) LIMIT 3 ;'),('test','ev_28718_209','SELECT * FROM `roles_mapping` ORDER BY `User` LIMIT 17','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:45','2020-05-18 08:22:45',NULL,'2020-05-18 08:22:45','2020-05-18 08:25:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `roles_mapping` ORDER BY `User` LIMIT 17'),('test','ev_28716_251','ALTER IGNORE TABLE IF EXISTS ind_constr_t2 ENABLE KEYS ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:23:06','2020-05-18 08:23:06',NULL,'2020-05-18 08:23:06','2020-05-18 08:24:34','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','ALTER IGNORE TABLE IF EXISTS ind_constr_t2 ENABLE KEYS ;'),('test','ev_28716_237','SHOW DATABASES ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:49','2020-05-18 08:22:49',NULL,'2020-05-18 08:22:49','2020-05-18 08:23:07','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW DATABASES ;'),('test','ev_28714_274','UPDATE `columns_priv` SET `User` = \'\' ORDER BY `User` LIMIT 6','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:48','2020-05-18 08:22:48',NULL,'2020-05-18 08:22:48','2020-05-18 08:24:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `columns_priv` SET `User` = \'\' ORDER BY `User` LIMIT 6'),('test','ev_28716_176','SHOW FUNCTION CODE a','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:17','2020-05-18 08:22:17','2020-05-18 08:22:56','2020-05-18 08:22:17','2020-05-18 08:24:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW FUNCTION CODE a'),('test','ev_28716_105','INSERT IGNORE INTO `time_zone_transition` () VALUES ()','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:03','2020-05-18 08:21:03','2020-05-18 08:23:01','2020-05-18 08:21:03','2020-05-18 08:23:55','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `time_zone_transition` () VALUES ()'),('test','ev_28714_159','SELECT * FROM `TABLESPACES` INTO OUTFILE \'load_TABLESPACES\' ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:35','2020-05-18 08:21:35','2020-05-18 08:22:46','2020-05-18 08:21:35','2020-05-18 08:25:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `TABLESPACES` INTO OUTFILE \'load_TABLESPACES\' ;'),('test','ev_28714_116','DELETE FROM `oltp143` ORDER BY `pad` LIMIT 7','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:05','2020-05-18 08:21:05','2020-05-18 08:22:47','2020-05-18 08:21:05','2020-05-18 08:24:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `oltp143` ORDER BY `pad` LIMIT 7'),('test','ev_28716_107','SELECT * FROM `oltp144` ORDER BY `c` LIMIT 88','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:05','2020-05-18 08:21:05','2020-05-18 08:23:09','2020-05-18 08:21:05','2020-05-18 08:24:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp144` ORDER BY `c` LIMIT 88'),('test','ev_28718_100','UPDATE `oltp20` SET `c` = 76 ORDER BY `pad` LIMIT 7','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:05','2020-05-18 08:21:05','2020-05-18 08:22:48','2020-05-18 08:21:05','2020-05-18 08:23:53','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `oltp20` SET `c` = 76 ORDER BY `pad` LIMIT 7'),('test','ev_28714_120','SHOW OPEN TABLES ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:06','2020-05-18 08:21:06','2020-05-18 08:22:57','2020-05-18 08:21:06','2020-05-18 08:23:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW OPEN TABLES ;'),('test','ev_28714_121','SELECT * FROM (INFORMATION_SCHEMA.`GLOBAL_STATUS` AS table1 RIGHT OUTER JOIN test.`oltp145` AS table2 ON ( table2.`c` = table1.`VARIABLE_NAME` ) ) WHERE ( ( ( ( table1.`VARIABLE_VALUE` >= 3 OR table1.`VARIABLE_VALUE` != 4) AND table2.`id` <= table1.`VARIABLE_VALUE`) OR table2.`pad` != table1.`VARIABLE_VALUE`) OR table1.`VARIABLE_NAME` < table1.`VARIABLE_VALUE`) HAVING (table2.`pad` < 1 IS NOT NULL OR table1.`VARIABLE_VALUE` = \'t\') LIMIT 9','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:06','2020-05-18 08:21:06','2020-05-18 08:22:19','2020-05-18 08:21:06','2020-05-18 08:25:11','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`GLOBAL_STATUS` AS table1 RIGHT OUTER JOIN test.`oltp145` AS table2 ON ( table2.`c` = table1.`VARIABLE_NAME` ) ) WHERE ( ( ( ( table1.`VARIABLE_VALUE` >= 3 OR table1.`VARIABLE_VALUE` != 4) AND table2.`id` <= table1.`VARIABLE_VALUE`) OR table2.`pad` != table1.`VARIABLE_VALUE`) OR table1.`VARIABLE_NAME` < table1.`VARIABLE_VALUE`) HAVING (table2.`pad` < 1 IS NOT NULL OR table1.`VARIABLE_VALUE` = \'t\') LIMIT 9'),('test','ev_28714_224','INSERT IGNORE INTO `INNODB_FT_INDEX_TABLE` ( `DOC_ID`, _next_field ) VALUES ( \'love\', \'r\' )','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:15','2020-05-18 08:22:15','2020-05-18 08:22:54','2020-05-18 08:22:15','2020-05-18 08:24:05','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `INNODB_FT_INDEX_TABLE` ( `DOC_ID`, ) VALUES ( \'love\', \'r\' )'),('test','ev_28714_123','UPDATE IGNORE `REFERENTIAL_CONSTRAINTS` SET `REFERENCED_TABLE_NAME` = DEFAULT ORDER BY `UNIQUE_CONSTRAINT_NAME` LIMIT 4','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:07','2020-05-18 08:21:07','2020-05-18 08:23:05','2020-05-18 08:21:07','2020-05-18 08:23:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `REFERENTIAL_CONSTRAINTS` SET `REFERENCED_TABLE_NAME` = DEFAULT ORDER BY `UNIQUE_CONSTRAINT_NAME` LIMIT 4'),('test','ev_28714_294','UPDATE IGNORE `oltp136` SET `c` = DEFAULT ORDER BY `pad` LIMIT 2','root@localhost',NULL,6,'SECOND','2020-05-18 08:23:08','2020-05-18 08:23:08',NULL,'2020-05-18 08:23:08','2020-05-18 08:26:39','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp136` SET `c` = DEFAULT ORDER BY `pad` LIMIT 2'),('test','ev_28716_252','REPLACE INTO `servers` ( `Socket`, _next_field ) VALUES ( \'i\', DEFAULT )','root@localhost',NULL,8,'SECOND','2020-05-18 08:23:07','2020-05-18 08:23:07',NULL,'2020-05-18 08:23:07','2020-05-18 08:25:35','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `servers` ( `Socket`, ) VALUES ( \'i\', DEFAULT )'),('test','ev_28718_226','DELETE FROM `INNODB_SYS_VIRTUAL` ORDER BY `TABLE_ID` LIMIT 3','root@localhost',NULL,9,'SECOND','2020-05-18 08:23:08','2020-05-18 08:23:08',NULL,'2020-05-18 08:23:08','2020-05-18 08:24:06','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `INNODB_SYS_VIRTUAL` ORDER BY `TABLE_ID` LIMIT 3'),('test','ev_28716_254','DROP INDEX IF EXISTS ind1 ON `oltp148`','root@localhost',NULL,5,'SECOND','2020-05-18 08:23:08','2020-05-18 08:23:08',NULL,'2020-05-18 08:23:08','2020-05-18 08:23:54','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DROP INDEX IF EXISTS ind1 ON `oltp148`'),('test','ev_28716_244','SHOW CREATE FUNCTION b','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:55','2020-05-18 08:22:55',NULL,'2020-05-18 08:22:55','2020-05-18 08:25:04','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW CREATE FUNCTION b'),('test','ev_28714_126','SELECT `User` FROM `time_zone_leap_second` ORDER BY `Transition_time` LIMIT 212','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:08','2020-05-18 08:21:08','2020-05-18 08:22:20','2020-05-18 08:21:08','2020-05-18 08:25:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `User` FROM `time_zone_leap_second` ORDER BY `Transition_time` LIMIT 212'),('test','ev_28714_127','SELECT * FROM `INNODB_SYS_COLUMNS` INTO OUTFILE \'load_INNODB_SYS_COLUMNS\' ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:08','2020-05-18 08:21:08','2020-05-18 08:22:59','2020-05-18 08:21:08','2020-05-18 08:24:47','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `INNODB_SYS_COLUMNS` INTO OUTFILE \'load_INNODB_SYS_COLUMNS\' ;'),('test','ev_28716_112','SHOW CREATE TABLE y','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:08','2020-05-18 08:21:08','2020-05-18 08:22:59','2020-05-18 08:21:08','2020-05-18 08:23:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW CREATE TABLE y'),('test','ev_28714_128','SHOW EXPLAIN FOR 104','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:09','2020-05-18 08:21:09','2020-05-18 08:22:58','2020-05-18 08:21:09','2020-05-18 08:25:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW EXPLAIN FOR 104'),('test','ev_28716_196','SELECT * FROM `proc` ORDER BY `body` LIMIT 12','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:22','2020-05-18 08:22:22','2020-05-18 08:23:02','2020-05-18 08:22:22','2020-05-18 08:24:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `proc` ORDER BY `body` LIMIT 12'),('test','ev_28718_125','UPDATE IGNORE `THREAD_POOL_STATS` SET `THREAD_CREATIONS_DUE_TO_STALL` = 122 ORDER BY `POLLS_BY_WORKER` LIMIT 4 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:40','2020-05-18 08:21:40','2020-05-18 08:23:01','2020-05-18 08:21:40','2020-05-18 08:24:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `THREAD_POOL_STATS` SET `THREAD_CREATIONS_DUE_TO_STALL` = 122 ORDER BY `POLLS_BY_WORKER` LIMIT 4 ;'),('test','ev_28716_114','UPDATE IGNORE `global_priv` SET `Host` = NULL ORDER BY `Priv` LIMIT 8','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:11','2020-05-18 08:21:11','2020-05-18 08:22:22','2020-05-18 08:21:11','2020-05-18 08:22:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `global_priv` SET `Host` = NULL ORDER BY `Priv` LIMIT 8'),('test','ev_28714_132','/* compatibility 10.4.3 */ CREATE OR REPLACE TABLE ind_constr_t4 (f VARBINARY(1025), b LONGTEXT, UNIQUE(b)) AS SELECT /* `transaction_registry` */ `isolation_level`, `commit_id` FROM `time_zone`','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:11','2020-05-18 08:21:11','2020-05-18 08:22:59','2020-05-18 08:21:11','2020-05-18 08:23:57','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','/* compatibility 10.4.3 */ CREATE OR REPLACE TABLE ind_constr_t4 (f VARBINARY(1025), b LONGTEXT, UNIQUE(b)) AS SELECT /* `transaction_registry` */ `isolation_level`, `commit_id` FROM `time_zone`'),('test','ev_28718_229','UPDATE IGNORE `COLUMN_PRIVILEGES` SET `COLUMN_NAME` = \'\' ORDER BY `TABLE_CATALOG` LIMIT 8 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:23:09','2020-05-18 08:23:09',NULL,'2020-05-18 08:23:09','2020-05-18 08:23:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `COLUMN_PRIVILEGES` SET `COLUMN_NAME` = \'\' ORDER BY `TABLE_CATALOG` LIMIT 8 ;'),('test','ev_28714_232','FLUSH PRIVILEGES, PRIVILEGES, LOGS ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:19','2020-05-18 08:22:19','2020-05-18 08:22:57','2020-05-18 08:22:19','2020-05-18 08:23:03','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','FLUSH PRIVILEGES, PRIVILEGES, LOGS ;'),('test','ev_28714_138','SELECT * FROM `innodb_table_stats` ORDER BY `clustered_index_size` LIMIT 59 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:15','2020-05-18 08:21:15','2020-05-18 08:22:25','2020-05-18 08:21:15','2020-05-18 08:24:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `innodb_table_stats` ORDER BY `clustered_index_size` LIMIT 59 ;'),('test','ev_28718_126','UPDATE IGNORE `STATISTICS` SET `CARDINALITY` = 47 ORDER BY `COLUMN_NAME` LIMIT 3 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:41','2020-05-18 08:21:41','2020-05-18 08:22:58','2020-05-18 08:21:41','2020-05-18 08:25:52','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `STATISTICS` SET `CARDINALITY` = 47 ORDER BY `COLUMN_NAME` LIMIT 3 ;'),('test','ev_28718_228','REPLACE INTO `db` ( `Select_priv` ) VALUES ( DEFAULT )','root@localhost',NULL,1,'SECOND','2020-05-18 08:23:09','2020-05-18 08:23:09',NULL,'2020-05-18 08:23:09','2020-05-18 08:24:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `db` ( `Select_priv` ) VALUES ( DEFAULT )'),('test','ev_28714_295','SELECT * FROM `time_zone_transition_type` ORDER BY `Transition_type_id` LIMIT 237','root@localhost',NULL,9,'SECOND','2020-05-18 08:23:10','2020-05-18 08:23:10',NULL,'2020-05-18 08:23:10','2020-05-18 08:23:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `time_zone_transition_type` ORDER BY `Transition_type_id` LIMIT 237'),('test','ev_28714_141','SELECT * FROM (mysql.`time_zone_transition` AS table1 RIGHT OUTER JOIN INFORMATION_SCHEMA.`INNODB_SYS_FOREIGN_COLS` AS table2 ON ( table2.`FOR_COL_NAME` = table1.`Transition_time` ) ) WHERE table1.`Transition_time` != 5 HAVING table1.`Transition_type_id` > \'1910-11-02 04:07:10.013374\' IS NOT NULL LIMIT 3 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:18','2020-05-18 08:21:18','2020-05-18 08:22:29','2020-05-18 08:21:18','2020-05-18 08:22:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (mysql.`time_zone_transition` AS table1 RIGHT OUTER JOIN INFORMATION_SCHEMA.`INNODB_SYS_FOREIGN_COLS` AS table2 ON ( table2.`FOR_COL_NAME` = table1.`Transition_time` ) ) WHERE table1.`Transition_time` != 5 HAVING table1.`Transition_type_id` > \'1910-11-02 04:07:10.013374\' IS NOT NULL LIMIT 3 ;'),('test','ev_28718_202','SHOW EXPLAIN FOR 14','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:40','2020-05-18 08:22:40',NULL,'2020-05-18 08:22:40','2020-05-18 08:24:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW EXPLAIN FOR 14'),('test','ev_28718_188','SELECT `c` FROM `t3_InnoDB` ORDER BY `id` LIMIT 193','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:25','2020-05-18 08:22:25','2020-05-18 08:23:08','2020-05-18 08:22:25','2020-05-18 08:25:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `c` FROM `t3_InnoDB` ORDER BY `id` LIMIT 193'),('test','ev_28718_103','UPDATE `INNODB_CMP` SET `page_size` = \'z\' ORDER BY `compress_ops` LIMIT 3','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:18','2020-05-18 08:21:18','2020-05-18 08:23:10','2020-05-18 08:21:18','2020-05-18 08:23:27','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `INNODB_CMP` SET `page_size` = \'z\' ORDER BY `compress_ops` LIMIT 3'),('test','ev_28714_143','SELECT `user_host` FROM `transaction_registry` ORDER BY `begin_timestamp` LIMIT 187','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:19','2020-05-18 08:21:19','2020-05-18 08:22:25','2020-05-18 08:21:19','2020-05-18 08:23:53','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `user_host` FROM `transaction_registry` ORDER BY `begin_timestamp` LIMIT 187'),('test','ev_28718_104','SELECT * FROM (INFORMATION_SCHEMA.`INNODB_FT_BEING_DELETED` AS table1 LEFT JOIN INFORMATION_SCHEMA.`TABLE_STATISTICS` AS table2 ON ( table2.`TABLE_NAME` = table1.`DOC_ID` ) ) WHERE table1.`DOC_ID` != table2.`TABLE_NAME` LIMIT 2 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:19','2020-05-18 08:21:19','2020-05-18 08:23:06','2020-05-18 08:21:19','2020-05-18 08:24:02','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`INNODB_FT_BEING_DELETED` AS table1 LEFT JOIN INFORMATION_SCHEMA.`TABLE_STATISTICS` AS table2 ON ( table2.`TABLE_NAME` = table1.`DOC_ID` ) ) WHERE table1.`DOC_ID` != table2.`TABLE_NAME` LIMIT 2 ;'),('test','ev_28718_105','REPLACE INTO `INNODB_SYS_FIELDS` ( `POS` ) VALUES ( \'\' ) ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:19','2020-05-18 08:21:19','2020-05-18 08:23:05','2020-05-18 08:21:19','2020-05-18 08:24:35','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `INNODB_SYS_FIELDS` ( `POS` ) VALUES ( \'\' ) ;'),('test','ev_28714_144','SELECT `pad` FROM `t4_InnoDB` ORDER BY `col_varchar` LIMIT 122','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:19','2020-05-18 08:21:19','2020-05-18 08:22:24','2020-05-18 08:21:19','2020-05-18 08:24:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `pad` FROM `t4_InnoDB` ORDER BY `col_varchar` LIMIT 122'),('test','ev_28716_146','SELECT * FROM (INFORMATION_SCHEMA.`OPTIMIZER_TRACE` AS table1 INNER JOIN INFORMATION_SCHEMA.`TRIGGERS` AS table2 ON ( table2.`COLLATION_CONNECTION` = table1.`QUERY` ) ) WHERE ( table1.`INSUFFICIENT_PRIVILEGES` >= table2.`ACTION_REFERENCE_NEW_TABLE` AND table1.`TRACE` <= table1.`QUERY`) HAVING table2.`TRIGGER_CATALOG` >= 7 LIMIT 1','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:51','2020-05-18 08:21:51','2020-05-18 08:22:25','2020-05-18 08:21:51','2020-05-18 08:25:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`OPTIMIZER_TRACE` AS table1 INNER JOIN INFORMATION_SCHEMA.`TRIGGERS` AS table2 ON ( table2.`COLLATION_CONNECTION` = table1.`QUERY` ) ) WHERE ( table1.`INSUFFICIENT_PRIVILEGES` >= table2.`ACTION_REFERENCE_NEW_TABLE` AND table1.`TRACE` <= table1.`QUERY`) HAVING table2.`TRIGGER_CATALOG` >= 7 LIMIT 1'),('test','ev_28718_107','UPDATE IGNORE `column_stats` SET `nulls_ratio` = \'entrepreneur\' ORDER BY `hist_size` LIMIT 9','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:21','2020-05-18 08:21:21','2020-05-18 08:22:32','2020-05-18 08:21:21','2020-05-18 08:24:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `column_stats` SET `nulls_ratio` = \'entrepreneur\' ORDER BY `hist_size` LIMIT 9'),('test','ev_28716_116','SELECT * FROM (INFORMATION_SCHEMA.`user_variables` AS table1 LEFT JOIN test.`oltp110` AS table2 ON ( table2.`c` = table1.`VARIABLE_NAME` ) ) WHERE ( table1.`VARIABLE_TYPE` != table1.`CHARACTER_SET_NAME` AND table1.`CHARACTER_SET_NAME` >= table1.`VARIABLE_NAME`) HAVING table1.`VARIABLE_VALUE` != \'i\' IS NULL LIMIT 4 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:22','2020-05-18 08:21:22','2020-05-18 08:22:32','2020-05-18 08:21:22','2020-05-18 08:24:21','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`user_variables` AS table1 LEFT JOIN test.`oltp110` AS table2 ON ( table2.`c` = table1.`VARIABLE_NAME` ) ) WHERE ( table1.`VARIABLE_TYPE` != table1.`CHARACTER_SET_NAME` AND table1.`CHARACTER_SET_NAME` >= table1.`VARIABLE_NAME`) HAVING table1.`VARIABLE_VALUE` != \'i\' IS NULL LIMIT 4 ;'),('test','ev_28716_157','DELETE FROM `time_zone` ORDER BY `Use_leap_seconds` LIMIT 2','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:03','2020-05-18 08:22:03','2020-05-18 08:22:35','2020-05-18 08:22:03','2020-05-18 08:25:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `time_zone` ORDER BY `Use_leap_seconds` LIMIT 2'),('test','ev_28714_147','SELECT `id` FROM `oltp157` ORDER BY `c` LIMIT 112','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:23','2020-05-18 08:21:23','2020-05-18 08:22:31','2020-05-18 08:21:23','2020-05-18 08:24:25','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `id` FROM `oltp157` ORDER BY `c` LIMIT 112'),('test','ev_28718_109','SELECT `Transition_time` FROM `time_zone_transition` ORDER BY `Transition_time` LIMIT 120 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:24','2020-05-18 08:21:24','2020-05-18 08:22:33','2020-05-18 08:21:24','2020-05-18 08:22:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `Transition_time` FROM `time_zone_transition` ORDER BY `Transition_time` LIMIT 120 ;'),('test','ev_28716_120','SELECT * FROM `procs_priv` ORDER BY `Timestamp` LIMIT 104 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:24','2020-05-18 08:21:24','2020-05-18 08:22:32','2020-05-18 08:21:24','2020-05-18 08:25:11','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `procs_priv` ORDER BY `Timestamp` LIMIT 104 ;'),('test','ev_28714_148','SELECT * FROM `innodb_index_stats` ORDER BY `index_name` LIMIT 226 ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:26','2020-05-18 08:21:26','2020-05-18 08:22:38','2020-05-18 08:21:26','2020-05-18 08:23:20','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `innodb_index_stats` ORDER BY `index_name` LIMIT 226 ;'),('test','n','SET @a=@a','root@localhost','2020-05-18 08:22:36',NULL,NULL,'2020-05-18 08:22:36','2020-05-18 08:22:36',NULL,NULL,NULL,'ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SET @a=@a'),('test','ev_28716_156','SHOW FUNCTION STATUS','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:02','2020-05-18 08:22:02','2020-05-18 08:22:34','2020-05-18 08:22:02','2020-05-18 08:23:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW FUNCTION STATUS'),('test','ev_28716_123','SELECT * FROM `servers` ORDER BY `Owner` LIMIT 133 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:29','2020-05-18 08:21:29','2020-05-18 08:22:34','2020-05-18 08:21:29','2020-05-18 08:25:03','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `servers` ORDER BY `Owner` LIMIT 133 ;'),('test','ev_28718_112','UPDATE IGNORE `t9_InnoDB` SET `col_int` = \'t\' ORDER BY `col_blob` LIMIT 9','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:29','2020-05-18 08:21:29','2020-05-18 08:22:34','2020-05-18 08:21:29','2020-05-18 08:24:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `t9_InnoDB` SET `col_int` = \'t\' ORDER BY `col_blob` LIMIT 9'),('test','ev_28714_242','SELECT * FROM `t4_MyISAM` ORDER BY `col_enum` LIMIT 43','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:25','2020-05-18 08:22:25','2020-05-18 08:23:08','2020-05-18 08:22:25','2020-05-18 08:26:25','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `t4_MyISAM` ORDER BY `col_enum` LIMIT 43'),('test','ev_28716_220','SELECT * FROM `oltp115` ORDER BY `pad` LIMIT 55','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:37','2020-05-18 08:22:37',NULL,'2020-05-18 08:22:37','2020-05-18 08:23:21','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp115` ORDER BY `pad` LIMIT 55'),('test','ev_28714_153','UPDATE IGNORE `SYSTEM_VARIABLES` SET `NUMERIC_MIN_VALUE` = \'y\' ORDER BY `NUMERIC_MAX_VALUE` LIMIT 3 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:30','2020-05-18 08:21:30','2020-05-18 08:22:37','2020-05-18 08:21:30','2020-05-18 08:23:39','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `SYSTEM_VARIABLES` SET `NUMERIC_MIN_VALUE` = \'y\' ORDER BY `NUMERIC_MAX_VALUE` LIMIT 3 ;'),('test','ev_28714_154','DELETE FROM `oltp118` ORDER BY `pad` LIMIT 9','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:30','2020-05-18 08:21:30','2020-05-18 08:22:35','2020-05-18 08:21:30','2020-05-18 08:22:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `oltp118` ORDER BY `pad` LIMIT 9'),('test','ev_28718_116','SELECT `pad` FROM `oltp30` ORDER BY `id` LIMIT 130','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:30','2020-05-18 08:21:30','2020-05-18 08:22:39','2020-05-18 08:21:30','2020-05-18 08:23:33','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `pad` FROM `oltp30` ORDER BY `id` LIMIT 130'),('test','ev_28714_157','SELECT * FROM `innodb_table_stats` ORDER BY `clustered_index_size` LIMIT 141','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:31','2020-05-18 08:21:31','2020-05-18 08:22:38','2020-05-18 08:21:31','2020-05-18 08:24:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `innodb_table_stats` ORDER BY `clustered_index_size` LIMIT 141'),('test','ev_28716_125','START TRANSACTION ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:31','2020-05-18 08:21:31','2020-05-18 08:22:35','2020-05-18 08:21:31','2020-05-18 08:23:12','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION ;'),('test','ev_28714_158','UPDATE IGNORE `oltp132` SET `id` = DEFAULT ORDER BY `c` LIMIT 6','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:31','2020-05-18 08:21:31','2020-05-18 08:22:36','2020-05-18 08:21:31','2020-05-18 08:24:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp132` SET `id` = DEFAULT ORDER BY `c` LIMIT 6'),('test','ev_28716_126','DELETE FROM `slow_log` ORDER BY `insert_id` LIMIT 3','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:32','2020-05-18 08:21:32','2020-05-18 08:22:37','2020-05-18 08:21:32','2020-05-18 08:25:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `slow_log` ORDER BY `insert_id` LIMIT 3'),('test','ev_28716_127','DELETE FROM `COLUMN_PRIVILEGES` ORDER BY `TABLE_NAME` LIMIT 4 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:35','2020-05-18 08:21:35','2020-05-18 08:22:42','2020-05-18 08:21:35','2020-05-18 08:24:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `COLUMN_PRIVILEGES` ORDER BY `TABLE_NAME` LIMIT 4 ;'),('test','ev_28718_120','ALTER IGNORE TABLE `time_zone_transition_type` ADD INDEX IF NOT EXISTS l USING BTREE ( e, y, `Is_DST` ) KEY_BLOCK_SIZE = 17980, ORDER BY `Is_DST` ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:35','2020-05-18 08:21:35','2020-05-18 08:22:47','2020-05-18 08:21:35','2020-05-18 08:25:02','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','ALTER IGNORE TABLE `time_zone_transition_type` ADD INDEX IF NOT EXISTS l USING BTREE ( e, y, `Is_DST` ) KEY_BLOCK_SIZE = 17980, ORDER BY `Is_DST` ;'),('test','ev_28714_160','UPDATE IGNORE `APPLICABLE_ROLES` SET `IS_DEFAULT` = DEFAULT ORDER BY `GRANTEE` LIMIT 4','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:35','2020-05-18 08:21:35','2020-05-18 08:22:46','2020-05-18 08:21:35','2020-05-18 08:23:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `APPLICABLE_ROLES` SET `IS_DEFAULT` = DEFAULT ORDER BY `GRANTEE` LIMIT 4'),('test','ev_28716_128','SELECT * FROM `time_zone_transition_type` ORDER BY `Is_DST` LIMIT 175 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:35','2020-05-18 08:21:35','2020-05-18 08:22:47','2020-05-18 08:21:35','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `time_zone_transition_type` ORDER BY `Is_DST` LIMIT 175 ;'),('test','ev_28718_121','UPDATE IGNORE `db` SET `References_priv` = DEFAULT ORDER BY `Host` LIMIT 3 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:36','2020-05-18 08:21:36','2020-05-18 08:22:57','2020-05-18 08:21:36','2020-05-18 08:25:22','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `db` SET `References_priv` = DEFAULT ORDER BY `Host` LIMIT 3 ;'),('test','ev_28716_129','REPLACE INTO `event` ( `body_utf8`, _next_field ) VALUES ( DEFAULT, DEFAULT )','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:36','2020-05-18 08:21:36','2020-05-18 08:22:50','2020-05-18 08:21:36','2020-05-18 08:25:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `event` ( `body_utf8`, ) VALUES ( DEFAULT, DEFAULT )'),('test','ev_28718_175','INSERT IGNORE INTO `oltp77` ( `k`, _next_field ) VALUES ( \'o\', NULL )','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:12','2020-05-18 08:22:12','2020-05-18 08:22:49','2020-05-18 08:22:12','2020-05-18 08:23:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `oltp77` ( `k`, ) VALUES ( \'o\', NULL )'),('test','ev_28716_242','UPDATE IGNORE `oltp104` SET `id` = 16 ORDER BY `k` LIMIT 5 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:52','2020-05-18 08:22:52',NULL,'2020-05-18 08:22:52','2020-05-18 08:26:45','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp104` SET `id` = 16 ORDER BY `k` LIMIT 5 ;'),('test','ev_28718_122','COMMIT','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:37','2020-05-18 08:21:37','2020-05-18 08:22:50','2020-05-18 08:21:37','2020-05-18 08:23:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT'),('test','ev_28716_167','UPDATE IGNORE `time_zone` SET `Time_zone_id` = 194 ORDER BY `Use_leap_seconds` LIMIT 1','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:13','2020-05-18 08:22:13','2020-05-18 08:22:52','2020-05-18 08:22:13','2020-05-18 08:26:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `time_zone` SET `Time_zone_id` = 194 ORDER BY `Use_leap_seconds` LIMIT 1'),('test','ev_28714_164','DELETE FROM `INNODB_CMP` ORDER BY `compress_time` LIMIT 0 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:38','2020-05-18 08:21:38','2020-05-18 08:22:55','2020-05-18 08:21:38','2020-05-18 08:23:45','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `INNODB_CMP` ORDER BY `compress_time` LIMIT 0 ;'),('test','ev_28718_124','SELECT * FROM (INFORMATION_SCHEMA.`SYSTEM_VARIABLES` AS table1 RIGHT OUTER JOIN mysql.`servers` AS table2 ON ( table2.`Owner` = table1.`VARIABLE_NAME` ) ) WHERE table2.`Host` < table2.`Wrapper` LIMIT 8','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:38','2020-05-18 08:21:38','2020-05-18 08:22:55','2020-05-18 08:21:38','2020-05-18 08:23:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`SYSTEM_VARIABLES` AS table1 RIGHT OUTER JOIN mysql.`servers` AS table2 ON ( table2.`Owner` = table1.`VARIABLE_NAME` ) ) WHERE table2.`Host` < table2.`Wrapper` LIMIT 8'),('test','ev_28714_165','REPLACE INTO `PLUGINS` ( `PLUGIN_TYPE`, _next_field ) VALUES ( DEFAULT, \'revelation\' )','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:38','2020-05-18 08:21:38','2020-05-18 08:23:03','2020-05-18 08:21:38','2020-05-18 08:23:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `PLUGINS` ( `PLUGIN_TYPE`, ) VALUES ( DEFAULT, \'revelation\' )'),('test','ev_28714_166','SELECT `Time_zone_id` FROM `procs_priv` ORDER BY `Host` LIMIT 205 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:38','2020-05-18 08:21:38','2020-05-18 08:23:03','2020-05-18 08:21:38','2020-05-18 08:23:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `Time_zone_id` FROM `procs_priv` ORDER BY `Host` LIMIT 205 ;'),('test','ev_28714_169','SELECT * FROM (test.`oltp121` AS table1 STRAIGHT_JOIN test.`oltp82` AS table2 ON ( table2.`pad` = table1.`c` ) ) WHERE ( table2.`pad` <> 5 AND table2.`k` <> \'1924-04-05 09:22:15.045927\') LIMIT 2','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:39','2020-05-18 08:21:39','2020-05-18 08:23:01','2020-05-18 08:21:39','2020-05-18 08:25:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`oltp121` AS table1 STRAIGHT_JOIN test.`oltp82` AS table2 ON ( table2.`pad` = table1.`c` ) ) WHERE ( table2.`pad` <> 5 AND table2.`k` <> \'1924-04-05 09:22:15.045927\') LIMIT 2'),('test','ev_28718_127','REPLACE INTO `ROUTINES` ( `PARAMETER_STYLE` ) VALUES ( DEFAULT )','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:41','2020-05-18 08:21:41','2020-05-18 08:22:59','2020-05-18 08:21:41','2020-05-18 08:24:54','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `ROUTINES` ( `PARAMETER_STYLE` ) VALUES ( DEFAULT )'),('test','ev_28714_277','CREATE OR REPLACE UNIQUE INDEX q ON `time_zone_transition_type` ( `Is_DST` ) ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:50','2020-05-18 08:22:50',NULL,'2020-05-18 08:22:50','2020-05-18 08:26:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','CREATE OR REPLACE UNIQUE INDEX q ON `time_zone_transition_type` ( `Is_DST` ) ;'),('test','ev_28714_220','SELECT * FROM test.`oltp77` AS table1 WHERE table1.`k` <= \'1988-09-14 14:55:53.056462\' LIMIT 8 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:13','2020-05-18 08:22:13','2020-05-18 08:22:52','2020-05-18 08:22:13','2020-05-18 08:25:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp77` AS table1 WHERE table1.`k` <= \'1988-09-14 14:55:53.056462\' LIMIT 8 ;'),('test','ev_28718_128','SELECT * FROM `t2_Aria` ORDER BY `col_int` LIMIT 223 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:42','2020-05-18 08:21:42','2020-05-18 08:23:01','2020-05-18 08:21:42','2020-05-18 08:24:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `t2_Aria` ORDER BY `col_int` LIMIT 223 ;'),('test','ev_28718_130','INSERT INTO `proc` ( `security_type` ) VALUES ( \'\' ) ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:42','2020-05-18 08:21:42','2020-05-18 08:23:03','2020-05-18 08:21:42','2020-05-18 08:24:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `proc` ( `security_type` ) VALUES ( \'\' ) ;'),('test','ev_28714_173','REPLACE INTO `THREAD_POOL_GROUPS` ( `IS_STALLED`, _next_field ) VALUES ( \'champion\', NULL ) ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:43','2020-05-18 08:21:43','2020-05-18 08:23:02','2020-05-18 08:21:43','2020-05-18 08:24:45','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `THREAD_POOL_GROUPS` ( `IS_STALLED`, ) VALUES ( \'champion\', NULL ) ;'),('test','ev_28716_130','DROP INDEX IF EXISTS ind3 ON `COLUMN_PRIVILEGES`','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:43','2020-05-18 08:21:43','2020-05-18 08:23:03','2020-05-18 08:21:43','2020-05-18 08:24:26','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DROP INDEX IF EXISTS ind3 ON `COLUMN_PRIVILEGES`'),('test','ev_28714_174','DELETE FROM `PROFILING` ORDER BY `CONTEXT_VOLUNTARY` LIMIT 5 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:43','2020-05-18 08:21:43','2020-05-18 08:23:04','2020-05-18 08:21:43','2020-05-18 08:24:04','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `PROFILING` ORDER BY `CONTEXT_VOLUNTARY` LIMIT 5 ;'),('test','ev_28714_234','SELECT `k` FROM `oltp44` ORDER BY `k` LIMIT 83','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:19','2020-05-18 08:22:19','2020-05-18 08:22:58','2020-05-18 08:22:19','2020-05-18 08:23:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `k` FROM `oltp44` ORDER BY `k` LIMIT 83'),('test','ev_28718_131','UPDATE IGNORE `servers` SET `Owner` = NULL ORDER BY `Socket` LIMIT 1','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:43','2020-05-18 08:21:43','2020-05-18 08:23:06','2020-05-18 08:21:43','2020-05-18 08:23:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `servers` SET `Owner` = NULL ORDER BY `Socket` LIMIT 1'),('test','ev_28716_198','REPLACE INTO `VIEWS` ( `IS_UPDATABLE` ) VALUES ( NULL )','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:22','2020-05-18 08:22:22','2020-05-18 08:23:03','2020-05-18 08:22:22','2020-05-18 08:23:26','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `VIEWS` ( `IS_UPDATABLE` ) VALUES ( NULL )'),('test','ev_28718_133','INSERT IGNORE INTO `oltp19` () VALUES (),(),(),(),() ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:44','2020-05-18 08:21:44','2020-05-18 08:23:03','2020-05-18 08:21:44','2020-05-18 08:23:34','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `oltp19` () VALUES (),(),(),(),() ;'),('test','ev_28718_230','REPLACE INTO `time_zone_leap_second` () VALUES () ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:23:10','2020-05-18 08:23:10',NULL,'2020-05-18 08:23:10','2020-05-18 08:24:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `time_zone_leap_second` () VALUES () ;'),('test','ev_28716_255','SELECT `Transition_type_id` FROM `time_zone` ORDER BY `Time_zone_id` LIMIT 33 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:23:10','2020-05-18 08:23:10',NULL,'2020-05-18 08:23:10','2020-05-18 08:26:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `Transition_type_id` FROM `time_zone` ORDER BY `Time_zone_id` LIMIT 33 ;'),('test','ev_28714_179','SELECT * FROM INFORMATION_SCHEMA.`INNODB_BUFFER_POOL_STATS` AS table1 WHERE NOT ( ( table1.`PAGES_MADE_NOT_YOUNG_RATE` != table1.`PAGES_WRITTEN_RATE` AND table1.`PENDING_FLUSH_LIST` <> \'y\') OR table1.`POOL_ID` < table1.`PENDING_DECOMPRESS`) HAVING NOT ( (table1.`PAGES_WRITTEN_RATE` < \'1925-08-04 22:30:53.036416\' IS NULL OR table1.`PAGES_READ_RATE` >= \'1997-01-10 12:21:02.002847\') AND table1.`PAGES_MADE_NOT_YOUNG_RATE` >= 2) LIMIT 8','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:45','2020-05-18 08:21:45','2020-05-18 08:23:06','2020-05-18 08:21:45','2020-05-18 08:23:19','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM INFORMATION_SCHEMA.`INNODB_BUFFER_POOL_STATS` AS table1 WHERE NOT ( ( table1.`PAGES_MADE_NOT_YOUNG_RATE` != table1.`PAGES_WRITTEN_RATE` AND table1.`PENDING_FLUSH_LIST` <> \'y\') OR table1.`POOL_ID` < table1.`PENDING_DECOMPRESS`) HAVING NOT ( (table1.`PAGES_WRITTEN_RATE` < \'1925-08-04 22:30:53.036416\' IS NULL OR table1.`PAGES_READ_RATE` >= \'1997-01-10 12:21:02.002847\') AND table1.`PAGES_MADE_NOT_YOUNG_RATE` >= 2) LIMIT 8'),('test','ev_28718_136','REPLACE INTO `oltp141` () VALUES (),(),(),(),()','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:46','2020-05-18 08:21:46','2020-05-18 08:23:04','2020-05-18 08:21:46','2020-05-18 08:23:22','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp141` () VALUES (),(),(),(),()'),('test','ev_28716_200','SHOW EXPLAIN FOR 202','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:22','2020-05-18 08:22:22','2020-05-18 08:23:02','2020-05-18 08:22:22','2020-05-18 08:25:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW EXPLAIN FOR 202'),('test','ev_28716_137','INSERT INTO `INNODB_SYS_FOREIGN_COLS` SELECT * FROM `SPATIAL_REF_SYS` ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:46','2020-05-18 08:21:46','2020-05-18 08:22:22','2020-05-18 08:21:46','2020-05-18 08:24:11','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `INNODB_SYS_FOREIGN_COLS` SELECT * FROM `SPATIAL_REF_SYS` ;'),('test','ev_28718_137','UPDATE IGNORE `oltp70` SET `id` = \'\' ORDER BY `k` LIMIT 9','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:46','2020-05-18 08:21:46','2020-05-18 08:23:10','2020-05-18 08:21:46','2020-05-18 08:24:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp70` SET `id` = \'\' ORDER BY `k` LIMIT 9'),('test','ev_28714_180','DELETE FROM `PARAMETERS` ORDER BY `SPECIFIC_SCHEMA` LIMIT 7 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:46','2020-05-18 08:21:46','2020-05-18 08:22:22','2020-05-18 08:21:46','2020-05-18 08:22:52','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `PARAMETERS` ORDER BY `SPECIFIC_SCHEMA` LIMIT 7 ;'),('test','ev_28714_292','SELECT * FROM (INFORMATION_SCHEMA.`TABLE_CONSTRAINTS` AS table1 STRAIGHT_JOIN test.`oltp52` AS table2 ON ( table2.`c` = table1.`TABLE_NAME` ) ) WHERE ( ( (NOT ( ( ( ( ( ( (NOT ( (NOT ( ( table2.`c` < table1.`TABLE_NAME` AND table1.`CONSTRAINT_TYPE` >= \'lv\') AND table2.`k` > 8) AND table1.`CONSTRAINT_SCHEMA` = table1.`CONSTRAINT_NAME`) AND table2.`c` < \'v\') OR table1.`CONSTRAINT_CATALOG` >= \'jh\') AND table1.`CONSTRAINT_SCHEMA` != table2.`k`) AND table2.`c` <= \'h\') OR table1.`CONSTRAINT_TYPE` >= \'2022-07-19 11:11:43.033203\') OR table2.`k` >= \'rp\') AND table1.`CONSTRAINT_SCHEMA` >= table2.`id`) AND table2.`c` < \'1931-03-20 21:53:59.016968\') OR table2.`pad` < \'p\') OR table1.`TABLE_NAME` != table1.`CONSTRAINT_TYPE`) AND table2.`id` != 4) LIMIT 0 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:23:07','2020-05-18 08:23:07',NULL,'2020-05-18 08:23:07','2020-05-18 08:25:20','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`TABLE_CONSTRAINTS` AS table1 STRAIGHT_JOIN test.`oltp52` AS table2 ON ( table2.`c` = table1.`TABLE_NAME` ) ) WHERE ( ( (NOT ( ( ( ( ( ( (NOT ( (NOT ( ( table2.`c` < table1.`TABLE_NAME` AND table1.`CONSTRAINT_TYPE` >= \'lv\') AND table2.`k` > 8) AND table1.`CONSTRAINT_SCHEMA` = table1.`CONSTRAINT_NAME`) AND table2.`c` < \'v\') OR table1.`CONSTRAINT_CATALOG` >= \'jh\') AND table1.`CONSTRAINT_SCHEMA` != table2.`k`) AND table2.`c` <= \'h\') OR table1.`CONSTRAINT_TYPE` >= \'2022-07-19 11:11:43.033203\') OR table2.`k` >= \'rp\') AND table1.`CONSTRAINT_SCHEMA` >= table2.`id`) AND table2.`c` < \'1931-03-20 21:53:59.016968\') OR table2.`pad` < \'p\') OR table1.`TABLE_NAME` != table1.`CONSTRAINT_TYPE`) AND table2.`id` != 4) LIMIT 0 ;'),('test','ev_28716_138','RESET QUERY CACHE','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:47','2020-05-18 08:21:47','2020-05-18 08:22:23','2020-05-18 08:21:47','2020-05-18 08:23:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','RESET QUERY CACHE'),('test','ev_28718_138','SELECT * FROM `table_stats` ORDER BY `cardinality` LIMIT 0 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:47','2020-05-18 08:21:47','2020-05-18 08:22:23','2020-05-18 08:21:47','2020-05-18 08:23:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `table_stats` ORDER BY `cardinality` LIMIT 0 ;'),('test','ev_28718_140','REPLACE INTO `oltp82` ( `k`, _next_field ) VALUES ( \'o\', \'miss\' )','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:48','2020-05-18 08:21:48','2020-05-18 08:22:23','2020-05-18 08:21:48','2020-05-18 08:23:46','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp82` ( `k`, ) VALUES ( \'o\', \'miss\' )'),('test','ev_28716_141','SELECT * FROM `servers` ORDER BY `Host` LIMIT 243 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:48','2020-05-18 08:21:48','2020-05-18 08:22:23','2020-05-18 08:21:48','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `servers` ORDER BY `Host` LIMIT 243 ;'),('test','ev_28716_144','SELECT * FROM (test.`oltp83` AS table1 INNER JOIN test.`oltp73` AS table2 ON ( table2.`c` = table1.`pad` ) ) WHERE ( ( ( ( table2.`k` >= table2.`id` AND table2.`pad` <> table2.`id`) AND table2.`pad` <> \'rs\') OR table1.`pad` = table2.`pad`) OR table2.`id` != 1) HAVING table2.`id` > 1 LIMIT 9','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:50','2020-05-18 08:21:50','2020-05-18 08:22:25','2020-05-18 08:21:50','2020-05-18 08:22:52','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`oltp83` AS table1 INNER JOIN test.`oltp73` AS table2 ON ( table2.`c` = table1.`pad` ) ) WHERE ( ( ( ( table2.`k` >= table2.`id` AND table2.`pad` <> table2.`id`) AND table2.`pad` <> \'rs\') OR table1.`pad` = table2.`pad`) OR table2.`id` != 1) HAVING table2.`id` > 1 LIMIT 9'),('test','ev_28714_188','SHOW GRANTS','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:50','2020-05-18 08:21:50','2020-05-18 08:23:09','2020-05-18 08:21:50','2020-05-18 08:25:22','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW GRANTS'),('test','ev_28716_145','SELECT `User` FROM `time_zone_leap_second` ORDER BY `Transition_time` LIMIT 54 ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:50','2020-05-18 08:21:50','2020-05-18 08:23:10','2020-05-18 08:21:50','2020-05-18 08:25:11','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `User` FROM `time_zone_leap_second` ORDER BY `Transition_time` LIMIT 54 ;'),('test','ev_28716_204','DELETE FROM `THREAD_POOL_STATS` ORDER BY `THREAD_CREATIONS_DUE_TO_STALL` LIMIT 5','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:26','2020-05-18 08:22:26','2020-05-18 08:23:09','2020-05-18 08:22:26','2020-05-18 08:26:02','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `THREAD_POOL_STATS` ORDER BY `THREAD_CREATIONS_DUE_TO_STALL` LIMIT 5'),('test','ev_28718_190','SELECT * FROM `THREAD_POOL_QUEUES` ORDER BY `PRIORITY` LIMIT 0 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:25','2020-05-18 08:22:25','2020-05-18 08:23:08','2020-05-18 08:22:25','2020-05-18 08:23:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `THREAD_POOL_QUEUES` ORDER BY `PRIORITY` LIMIT 0 ;'),('test','ev_28718_142','SELECT * FROM `oltp89` ORDER BY `id` LIMIT 73 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:51','2020-05-18 08:21:51','2020-05-18 08:22:25','2020-05-18 08:21:51','2020-05-18 08:25:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp89` ORDER BY `id` LIMIT 73 ;'),('test','ev_28714_189','SELECT `pad` FROM `oltp60` ORDER BY `id` LIMIT 8','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:51','2020-05-18 08:21:51','2020-05-18 08:23:09','2020-05-18 08:21:51','2020-05-18 08:23:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `pad` FROM `oltp60` ORDER BY `id` LIMIT 8'),('test','ev_28714_190','REPLACE INTO `oltp34` () VALUES ()','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:51','2020-05-18 08:21:51','2020-05-18 08:22:25','2020-05-18 08:21:51','2020-05-18 08:25:54','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp34` () VALUES ()'),('test','ev_28716_147','UPDATE IGNORE `oltp39` SET `k` = \'horn\' ORDER BY `id` LIMIT 8 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:51','2020-05-18 08:21:51','2020-05-18 08:23:10','2020-05-18 08:21:51','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp39` SET `k` = \'horn\' ORDER BY `id` LIMIT 8 ;'),('test','ev_28718_193','SHOW CREATE FUNCTION u','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:30','2020-05-18 08:22:30',NULL,'2020-05-18 08:22:30','2020-05-18 08:23:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW CREATE FUNCTION u'),('test','ev_28718_144','SELECT `TABLE_CATALOG` FROM `VIEWS` ORDER BY `COLLATION_CONNECTION` LIMIT 135 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:52','2020-05-18 08:21:52','2020-05-18 08:22:29','2020-05-18 08:21:52','2020-05-18 08:23:43','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `TABLE_CATALOG` FROM `VIEWS` ORDER BY `COLLATION_CONNECTION` LIMIT 135 ;'),('test','ev_28714_191','REPLACE INTO `oltp50` () VALUES (),(),() ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:53','2020-05-18 08:21:53','2020-05-18 08:22:30','2020-05-18 08:21:53','2020-05-18 08:24:03','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp50` () VALUES (),(),() ;'),('test','ev_28716_148','SELECT `Correction` FROM `time_zone` ORDER BY `Time_zone_id` LIMIT 138 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:53','2020-05-18 08:21:53','2020-05-18 08:22:30','2020-05-18 08:21:53','2020-05-18 08:23:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `Correction` FROM `time_zone` ORDER BY `Time_zone_id` LIMIT 138 ;'),('test','ev_28718_145','SHOW PROFILE ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:53','2020-05-18 08:21:53','2020-05-18 08:22:30','2020-05-18 08:21:53','2020-05-18 08:24:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW PROFILE ;'),('test','ev_28714_248','INSERT IGNORE INTO `ENABLED_ROLES` ( `ROLE_NAME` ) VALUES ( NULL )','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:31','2020-05-18 08:22:31',NULL,'2020-05-18 08:22:31','2020-05-18 08:24:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `ENABLED_ROLES` ( `ROLE_NAME` ) VALUES ( NULL )'),('test','ev_28716_149','SELECT * FROM `servers` ORDER BY `Password` LIMIT 216','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:53','2020-05-18 08:21:53','2020-05-18 08:22:30','2020-05-18 08:21:53','2020-05-18 08:22:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `servers` ORDER BY `Password` LIMIT 216'),('test','ev_28714_193','SELECT `id` FROM `oltp149` ORDER BY `pad` LIMIT 199 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:54','2020-05-18 08:21:54','2020-05-18 08:22:31','2020-05-18 08:21:54','2020-05-18 08:24:12','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `id` FROM `oltp149` ORDER BY `pad` LIMIT 199 ;'),('test','ev_28716_150','SELECT * FROM `SCHEMATA` ORDER BY `SCHEMA_COMMENT` LIMIT 92','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:54','2020-05-18 08:21:54','2020-05-18 08:22:31','2020-05-18 08:21:54','2020-05-18 08:24:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `SCHEMATA` ORDER BY `SCHEMA_COMMENT` LIMIT 92'),('test','ev_28718_148','SELECT * FROM `columns_priv` INTO OUTFILE \'load_columns_priv\' ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:55','2020-05-18 08:21:55','2020-05-18 08:22:31','2020-05-18 08:21:55','2020-05-18 08:25:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `columns_priv` INTO OUTFILE \'load_columns_priv\' ;'),('test','ev_28716_151','DROP INDEX o ON ind_constr_t2','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:55','2020-05-18 08:21:55','2020-05-18 08:22:32','2020-05-18 08:21:55','2020-05-18 08:25:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DROP INDEX o ON ind_constr_t2'),('test','ev_28718_151','REPLACE INTO `roles_mapping` ( `Admin_option`, _next_field ) VALUES ( \'\', \'\' ) ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:57','2020-05-18 08:21:57','2020-05-18 08:22:32','2020-05-18 08:21:57','2020-05-18 08:24:02','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `roles_mapping` ( `Admin_option`, ) VALUES ( \'\', \'\' ) ;'),('test','ev_28714_194','SELECT `SOURCE_FILE` FROM `SESSION_VARIABLES` ORDER BY `VARIABLE_VALUE` LIMIT 212','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:57','2020-05-18 08:21:57','2020-05-18 08:22:32','2020-05-18 08:21:57','2020-05-18 08:24:46','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `SOURCE_FILE` FROM `SESSION_VARIABLES` ORDER BY `VARIABLE_VALUE` LIMIT 212'),('test','ev_28716_152','REPLACE INTO `oltp38` ( `c`, _next_field ) VALUES ( 117, NULL ) ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:57','2020-05-18 08:21:57','2020-05-18 08:22:32','2020-05-18 08:21:57','2020-05-18 08:25:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp38` ( `c`, ) VALUES ( 117, NULL ) ;'),('test','ev_28718_152','UPDATE IGNORE `oltp35` SET `k` = \'\' ORDER BY `id` LIMIT 1 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:57','2020-05-18 08:21:57','2020-05-18 08:22:32','2020-05-18 08:21:57','2020-05-18 08:24:05','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp35` SET `k` = \'\' ORDER BY `id` LIMIT 1 ;'),('test','ev_28718_147','SELECT * FROM test.`oltp26` AS table1 WHERE ( ( (NOT (NOT ( ( ( table1.`k` <> table1.`pad` AND table1.`pad` <= table1.`id`) AND table1.`k` < \'g\') AND table1.`k` <> \'r\') OR table1.`k` < \'1964-07-26 03:46:24.059922\') AND table1.`pad` >= table1.`id`) AND table1.`k` != \'1906-01-29 02:15:53.017843\') OR table1.`k` > \'2035-03-05 08:38:25.012034\') LIMIT 4 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:54','2020-05-18 08:21:54','2020-05-18 08:22:31','2020-05-18 08:21:54','2020-05-18 08:25:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp26` AS table1 WHERE ( ( (NOT (NOT ( ( ( table1.`k` <> table1.`pad` AND table1.`pad` <= table1.`id`) AND table1.`k` < \'g\') AND table1.`k` <> \'r\') OR table1.`k` < \'1964-07-26 03:46:24.059922\') AND table1.`pad` >= table1.`id`) AND table1.`k` != \'1906-01-29 02:15:53.017843\') OR table1.`k` > \'2035-03-05 08:38:25.012034\') LIMIT 4 ;'),('test','ev_28714_197','REPLACE INTO `help_topic` ( `description`, _next_field ) VALUES ( 113, \'\' )','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:58','2020-05-18 08:21:58','2020-05-18 08:22:32','2020-05-18 08:21:58','2020-05-18 08:24:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `help_topic` ( `description`, ) VALUES ( 113, \'\' )'),('test','ev_28716_153','SELECT * FROM `roles_mapping` ORDER BY `Role` LIMIT 53','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:58','2020-05-18 08:21:58','2020-05-18 08:22:32','2020-05-18 08:21:58','2020-05-18 08:24:20','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `roles_mapping` ORDER BY `Role` LIMIT 53'),('test','ev_28714_198','SELECT `Grantor` FROM `plugin` ORDER BY `name` LIMIT 85','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:58','2020-05-18 08:21:58','2020-05-18 08:22:32','2020-05-18 08:21:58','2020-05-18 08:25:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `Grantor` FROM `plugin` ORDER BY `name` LIMIT 85'),('test','ev_28714_199','REPLACE INTO `oltp138` () VALUES (),()','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:58','2020-05-18 08:21:58','2020-05-18 08:22:33','2020-05-18 08:21:58','2020-05-18 08:24:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp138` () VALUES (),()'),('test','ev_28714_200','UPDATE IGNORE `oltp124` SET `id` = \'b\' ORDER BY `k` LIMIT 0','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:59','2020-05-18 08:21:59','2020-05-18 08:22:33','2020-05-18 08:21:59','2020-05-18 08:24:52','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp124` SET `id` = \'b\' ORDER BY `k` LIMIT 0'),('test','ev_28714_201','SELECT * FROM (INFORMATION_SCHEMA.`INNODB_SYS_VIRTUAL` AS table1 INNER JOIN test.`t2_MyISAM` AS table2 ON ( table2.`col_varchar` = table1.`TABLE_ID` ) ) WHERE NOT ( (NOT (NOT ( (NOT ( (NOT (NOT ( ( ( ( ( ( table2.`id` < table1.`BASE_POS` OR table1.`POS` != 8) AND table2.`col_int` <> table2.`col_datetime`) OR table2.`col_varchar` > \'f\') AND table2.`id` >= \'1941-06-08 00:24:32.050817\') OR table2.`col_varchar` != table1.`BASE_POS`) AND table2.`col_int` != table2.`col_varchar`) OR table2.`col_varchar` < \'sz\') OR table1.`TABLE_ID` < table2.`id`) OR table1.`TABLE_ID` != \'2034-08-06 20:33:09.065403\') AND table2.`col_int` >= \'z\') OR table2.`col_datetime` <= 8) AND table2.`id` > 1) AND table2.`id` > table1.`TABLE_ID`) AND table1.`BASE_POS` < table2.`id`) HAVING table2.`col_datetime` < \'1974-01-20 11:30:56.045603\' LIMIT 4 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:59','2020-05-18 08:21:59','2020-05-18 08:22:33','2020-05-18 08:21:59','2020-05-18 08:24:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`INNODB_SYS_VIRTUAL` AS table1 INNER JOIN test.`t2_MyISAM` AS table2 ON ( table2.`col_varchar` = table1.`TABLE_ID` ) ) WHERE NOT ( (NOT (NOT ( (NOT ( (NOT (NOT ( ( ( ( ( ( table2.`id` < table1.`BASE_POS` OR table1.`POS` != 8) AND table2.`col_int` <> table2.`col_datetime`) OR table2.`col_varchar` > \'f\') AND table2.`id` >= \'1941-06-08 00:24:32.050817\') OR table2.`col_varchar` != table1.`BASE_POS`) AND table2.`col_int` != table2.`col_varchar`) OR table2.`col_varchar` < \'sz\') OR table1.`TABLE_ID` < table2.`id`) OR table1.`TABLE_ID` != \'2034-08-06 20:33:09.065403\') AND table2.`col_int` >= \'z\') OR table2.`col_datetime` <= 8) AND table2.`id` > 1) AND table2.`id` > table1.`TABLE_ID`) AND table1.`BASE_POS` < table2.`id`) HAVING table2.`col_datetime` < \'1974-01-20 11:30:56.045603\' LIMIT 4 ;'),('test','ev_28714_204','SHOW SLAVE HOSTS','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:03','2020-05-18 08:22:03','2020-05-18 08:22:35','2020-05-18 08:22:03','2020-05-18 08:23:54','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW SLAVE HOSTS'),('test','ev_28718_156','UPDATE IGNORE `oltp81` SET `pad` = \'c\' ORDER BY `pad` LIMIT 0','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:03','2020-05-18 08:22:03','2020-05-18 08:22:35','2020-05-18 08:22:03','2020-05-18 08:24:05','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp81` SET `pad` = \'c\' ORDER BY `pad` LIMIT 0'),('test','ev_28718_159','UPDATE IGNORE `db` SET `Event_priv` = \'\' ORDER BY `Insert_priv` LIMIT 3 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:03','2020-05-18 08:22:03','2020-05-18 08:22:35','2020-05-18 08:22:03','2020-05-18 08:25:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `db` SET `Event_priv` = \'\' ORDER BY `Insert_priv` LIMIT 3 ;'),('test','ev_28718_160','INSERT IGNORE INTO `global_priv` ( `Priv` ) VALUES ( \'\' )','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:03','2020-05-18 08:22:03','2020-05-18 08:22:35','2020-05-18 08:22:03','2020-05-18 08:25:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `global_priv` ( `Priv` ) VALUES ( \'\' )'),('test','ev_28714_205','UPDATE IGNORE `EVENTS` SET `EXECUTE_AT` = \'g\' ORDER BY `CHARACTER_SET_CLIENT` LIMIT 9','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:03','2020-05-18 08:22:03','2020-05-18 08:22:35','2020-05-18 08:22:03','2020-05-18 08:26:11','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `EVENTS` SET `EXECUTE_AT` = \'g\' ORDER BY `CHARACTER_SET_CLIENT` LIMIT 9'),('test','ev_28716_158','UPDATE IGNORE `oltp84` SET `id` = 92 ORDER BY `id` LIMIT 4 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:03','2020-05-18 08:22:03','2020-05-18 08:22:35','2020-05-18 08:22:03','2020-05-18 08:22:43','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp84` SET `id` = 92 ORDER BY `id` LIMIT 4 ;'),('test','ev_28714_206','SELECT * FROM (INFORMATION_SCHEMA.`INNODB_SYS_TABLESTATS` AS table1 RIGHT OUTER JOIN test.`oltp49` AS table2 ON ( table2.`id` = table1.`REF_COUNT` ) ) WHERE table1.`NUM_ROWS` = \'1912-04-26 14:32:34.022333\' LIMIT 6','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:04','2020-05-18 08:22:04','2020-05-18 08:22:36','2020-05-18 08:22:04','2020-05-18 08:23:58','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`INNODB_SYS_TABLESTATS` AS table1 RIGHT OUTER JOIN test.`oltp49` AS table2 ON ( table2.`id` = table1.`REF_COUNT` ) ) WHERE table1.`NUM_ROWS` = \'1912-04-26 14:32:34.022333\' LIMIT 6'),('test','ev_28716_159','SHOW TABLE STATUS','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:04','2020-05-18 08:22:04','2020-05-18 08:22:36','2020-05-18 08:22:04','2020-05-18 08:25:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW TABLE STATUS'),('test','ev_28718_163','UPDATE IGNORE `oltp22` SET `pad` = \'pot\' ORDER BY `k` LIMIT 7','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:04','2020-05-18 08:22:04','2020-05-18 08:22:36','2020-05-18 08:22:04','2020-05-18 08:25:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp22` SET `pad` = \'pot\' ORDER BY `k` LIMIT 7'),('test','ev_28714_207','INSERT IGNORE INTO `INNODB_BUFFER_POOL_STATS` ( `NOT_YOUNG_MAKE_PER_THOUSAND_GETS` ) VALUES ( \'r\' ) ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:04','2020-05-18 08:22:04','2020-05-18 08:22:36','2020-05-18 08:22:04','2020-05-18 08:24:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `INNODB_BUFFER_POOL_STATS` ( `NOT_YOUNG_MAKE_PER_THOUSAND_GETS` ) VALUES ( \'r\' ) ;'),('test','ev_28716_160','UPDATE IGNORE `VIEWS` SET `DEFINER` = \'y\' ORDER BY `IS_UPDATABLE` LIMIT 4 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:04','2020-05-18 08:22:04','2020-05-18 08:22:36','2020-05-18 08:22:04','2020-05-18 08:23:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `VIEWS` SET `DEFINER` = \'y\' ORDER BY `IS_UPDATABLE` LIMIT 4 ;'),('test','ev_28718_164','UPDATE IGNORE `ROUTINES` SET `ROUTINE_TYPE` = \'\' ORDER BY `DATA_TYPE` LIMIT 9 ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:04','2020-05-18 08:22:04','2020-05-18 08:22:37','2020-05-18 08:22:04','2020-05-18 08:23:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `ROUTINES` SET `ROUTINE_TYPE` = \'\' ORDER BY `DATA_TYPE` LIMIT 9 ;'),('test','ev_28714_208','FLUSH DES_KEY_FILE','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:05','2020-05-18 08:22:05','2020-05-18 08:22:38','2020-05-18 08:22:05','2020-05-18 08:25:33','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','FLUSH DES_KEY_FILE'),('test','ev_28718_165','SELECT `id` FROM `oltp122` ORDER BY `pad` LIMIT 190 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:05','2020-05-18 08:22:05','2020-05-18 08:22:38','2020-05-18 08:22:05','2020-05-18 08:24:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `id` FROM `oltp122` ORDER BY `pad` LIMIT 190 ;'),('test','ev_28716_161','DELETE FROM `index_stats` ORDER BY `index_name` LIMIT 6','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:05','2020-05-18 08:22:05','2020-05-18 08:22:38','2020-05-18 08:22:05','2020-05-18 08:24:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `index_stats` ORDER BY `index_name` LIMIT 6'),('test','ev_28718_170','COMMIT','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:10','2020-05-18 08:22:10','2020-05-18 08:22:44','2020-05-18 08:22:10','2020-05-18 08:26:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT'),('test','ev_28716_165','INSERT INTO `t2_MyISAM` SELECT * FROM `oltp81`','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:10','2020-05-18 08:22:10','2020-05-18 08:22:45','2020-05-18 08:22:10','2020-05-18 08:25:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `t2_MyISAM` SELECT * FROM `oltp81`'),('test','ev_28714_216','INSERT IGNORE INTO `time_zone_leap_second` () VALUES ()','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:10','2020-05-18 08:22:10','2020-05-18 08:22:44','2020-05-18 08:22:10','2020-05-18 08:26:05','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `time_zone_leap_second` () VALUES ()'),('test','ev_28714_217','INSERT IGNORE INTO `columns_priv` ( `Timestamp` ) VALUES ( NULL )','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:11','2020-05-18 08:22:11','2020-05-18 08:22:47','2020-05-18 08:22:11','2020-05-18 08:24:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `columns_priv` ( `Timestamp` ) VALUES ( NULL )'),('test','ev_28718_173','UPDATE IGNORE `help_topic` SET `name` = \'g\' ORDER BY `help_category_id` LIMIT 3','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:11','2020-05-18 08:22:11','2020-05-18 08:22:47','2020-05-18 08:22:11','2020-05-18 08:24:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `help_topic` SET `name` = \'g\' ORDER BY `help_category_id` LIMIT 3'),('test','ev_28718_176','COMMIT ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:12','2020-05-18 08:22:12','2020-05-18 08:22:50','2020-05-18 08:22:12','2020-05-18 08:26:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT ;'),('test','ev_28714_219','UPDATE IGNORE `time_zone_name` SET `Time_zone_id` = 160 ORDER BY `Time_zone_id` LIMIT 6','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:12','2020-05-18 08:22:12','2020-05-18 08:22:49','2020-05-18 08:22:12','2020-05-18 08:23:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `time_zone_name` SET `Time_zone_id` = 160 ORDER BY `Time_zone_id` LIMIT 6'),('test','ev_28716_168','INSERT INTO `general_log` SELECT * FROM `plugin`','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:13','2020-05-18 08:22:13','2020-05-18 08:22:52','2020-05-18 08:22:13','2020-05-18 08:23:25','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `general_log` SELECT * FROM `plugin`'),('test','ev_28718_177','DELETE FROM `THREAD_POOL_GROUPS` ORDER BY `QUEUE_LENGTH` LIMIT 8','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:13','2020-05-18 08:22:13','2020-05-18 08:22:52','2020-05-18 08:22:13','2020-05-18 08:25:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `THREAD_POOL_GROUPS` ORDER BY `QUEUE_LENGTH` LIMIT 8'),('test','ev_28714_221','SELECT `TABLESPACE_NAME` FROM `GLOBAL_STATUS` ORDER BY `VARIABLE_NAME` LIMIT 68','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:13','2020-05-18 08:22:13','2020-05-18 08:22:52','2020-05-18 08:22:13','2020-05-18 08:24:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `TABLESPACE_NAME` FROM `GLOBAL_STATUS` ORDER BY `VARIABLE_NAME` LIMIT 68'),('test','ev_28714_222','SELECT `value` FROM `INNODB_CMP_PER_INDEX_RESET` ORDER BY `uncompress_ops` LIMIT 55','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:14','2020-05-18 08:22:14','2020-05-18 08:22:53','2020-05-18 08:22:14','2020-05-18 08:26:27','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `value` FROM `INNODB_CMP_PER_INDEX_RESET` ORDER BY `uncompress_ops` LIMIT 55'),('test','ev_28714_223','UPDATE IGNORE `ALL_PLUGINS` SET `PLUGIN_TYPE_VERSION` = NULL ORDER BY `PLUGIN_TYPE` LIMIT 9','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:14','2020-05-18 08:22:14','2020-05-18 08:22:53','2020-05-18 08:22:14','2020-05-18 08:23:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `ALL_PLUGINS` SET `PLUGIN_TYPE_VERSION` = NULL ORDER BY `PLUGIN_TYPE` LIMIT 9'),('test','ev_28716_171','SELECT * FROM `KEY_COLUMN_USAGE` ORDER BY `TABLE_CATALOG` LIMIT 205','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:14','2020-05-18 08:22:14','2020-05-18 08:22:53','2020-05-18 08:22:14','2020-05-18 08:24:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `KEY_COLUMN_USAGE` ORDER BY `TABLE_CATALOG` LIMIT 205'),('test','ev_28718_178','UPDATE IGNORE `help_topic` SET `help_category_id` = \'\' ORDER BY `name` LIMIT 1 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:14','2020-05-18 08:22:14','2020-05-18 08:22:53','2020-05-18 08:22:14','2020-05-18 08:26:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `help_topic` SET `help_category_id` = \'\' ORDER BY `name` LIMIT 1 ;'),('test','ev_28718_179','SELECT `k` FROM `oltp19` ORDER BY `c` LIMIT 152','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:15','2020-05-18 08:22:15','2020-05-18 08:22:54','2020-05-18 08:22:15','2020-05-18 08:26:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `k` FROM `oltp19` ORDER BY `c` LIMIT 152'),('test','ev_28716_173','INSERT IGNORE INTO `ROUTINES` () VALUES (),(),() ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:15','2020-05-18 08:22:15','2020-05-18 08:22:54','2020-05-18 08:22:15','2020-05-18 08:23:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `ROUTINES` () VALUES (),(),() ;'),('test','ev_28714_225','COMMIT','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:15','2020-05-18 08:22:15','2020-05-18 08:22:54','2020-05-18 08:22:15','2020-05-18 08:23:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT'),('test','ev_28716_174','SELECT * FROM `INNODB_FT_INDEX_CACHE` ORDER BY `POSITION` LIMIT 248 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:16','2020-05-18 08:22:16','2020-05-18 08:22:55','2020-05-18 08:22:16','2020-05-18 08:23:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `INNODB_FT_INDEX_CACHE` ORDER BY `POSITION` LIMIT 248 ;'),('test','ev_28714_226','SELECT * FROM `func` ORDER BY `type` LIMIT 48','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:16','2020-05-18 08:22:16','2020-05-18 08:22:55','2020-05-18 08:22:16','2020-05-18 08:24:57','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `func` ORDER BY `type` LIMIT 48'),('test','ev_28716_175','DELETE FROM `CHECK_CONSTRAINTS` ORDER BY `CONSTRAINT_NAME` LIMIT 7','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:16','2020-05-18 08:22:16','2020-05-18 08:22:55','2020-05-18 08:22:16','2020-05-18 08:25:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `CHECK_CONSTRAINTS` ORDER BY `CONSTRAINT_NAME` LIMIT 7'),('test','ev_28714_227','SELECT `id` FROM `oltp100` ORDER BY `c` LIMIT 232 ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:16','2020-05-18 08:22:16','2020-05-18 08:22:55','2020-05-18 08:22:16','2020-05-18 08:23:08','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `id` FROM `oltp100` ORDER BY `c` LIMIT 232 ;'),('test','ev_28714_228','SHOW TABLES','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:17','2020-05-18 08:22:17','2020-05-18 08:22:56','2020-05-18 08:22:17','2020-05-18 08:23:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW TABLES'),('test','ev_28714_229','SELECT * FROM `db` ORDER BY `Select_priv` LIMIT 87 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:17','2020-05-18 08:22:17','2020-05-18 08:22:56','2020-05-18 08:22:17','2020-05-18 08:23:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `db` ORDER BY `Select_priv` LIMIT 87 ;'),('test','ev_28716_182','COMMIT','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:19','2020-05-18 08:22:19','2020-05-18 08:22:58','2020-05-18 08:22:19','2020-05-18 08:24:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT'),('test','ev_28714_233','INSERT IGNORE INTO `APPLICABLE_ROLES` ( `IS_GRANTABLE` ) VALUES ( \'pasta\' )','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:19','2020-05-18 08:22:19','2020-05-18 08:22:59','2020-05-18 08:22:19','2020-05-18 08:23:27','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `APPLICABLE_ROLES` ( `IS_GRANTABLE` ) VALUES ( \'pasta\' )'),('test','ev_28716_185','SELECT * FROM INFORMATION_SCHEMA.`PROFILING` AS table1 WHERE (NOT ( table1.`SEQ` > \'b\' OR table1.`DURATION` = table1.`SOURCE_FUNCTION`) AND table1.`SOURCE_FILE` <> table1.`SOURCE_FUNCTION`) LIMIT 2','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:19','2020-05-18 08:22:19','2020-05-18 08:22:59','2020-05-18 08:22:19','2020-05-18 08:25:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM INFORMATION_SCHEMA.`PROFILING` AS table1 WHERE (NOT ( table1.`SEQ` > \'b\' OR table1.`DURATION` = table1.`SOURCE_FUNCTION`) AND table1.`SOURCE_FILE` <> table1.`SOURCE_FUNCTION`) LIMIT 2'),('test','ev_28714_231','SELECT * FROM INFORMATION_SCHEMA.`PARAMETERS` AS table1 WHERE ( ( ( ( table1.`SPECIFIC_CATALOG` = table1.`PARAMETER_NAME` OR table1.`DATA_TYPE` >= table1.`NUMERIC_SCALE`) OR table1.`COLLATION_NAME` >= \'2039-09-23 05:43:03.009381\') AND table1.`SPECIFIC_CATALOG` < table1.`ORDINAL_POSITION`) AND table1.`CHARACTER_MAXIMUM_LENGTH` >= \'b\') HAVING NOT table1.`SPECIFIC_NAME` < \'hv\' LIMIT 1','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:19','2020-05-18 08:22:19','2020-05-18 08:22:58','2020-05-18 08:22:19','2020-05-18 08:25:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM INFORMATION_SCHEMA.`PARAMETERS` AS table1 WHERE ( ( ( ( table1.`SPECIFIC_CATALOG` = table1.`PARAMETER_NAME` OR table1.`DATA_TYPE` >= table1.`NUMERIC_SCALE`) OR table1.`COLLATION_NAME` >= \'2039-09-23 05:43:03.009381\') AND table1.`SPECIFIC_CATALOG` < table1.`ORDINAL_POSITION`) AND table1.`CHARACTER_MAXIMUM_LENGTH` >= \'b\') HAVING NOT table1.`SPECIFIC_NAME` < \'hv\' LIMIT 1'),('test','ev_28714_236','SELECT * FROM `INNODB_CMP` ORDER BY `uncompress_time` LIMIT 209','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:20','2020-05-18 08:22:20','2020-05-18 08:23:00','2020-05-18 08:22:20','2020-05-18 08:25:52','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `INNODB_CMP` ORDER BY `uncompress_time` LIMIT 209'),('test','ev_28714_238','SELECT * FROM (test.`t5_InnoDB` AS table1 STRAIGHT_JOIN test.`oltp30` AS table2 ON ( table2.`k` = table1.`col_timestamp` ) ) WHERE ( ( ( ( (NOT ( ( table1.`col_bit` <> table1.`col_blob` AND table2.`k` = table2.`pad`) OR table2.`id` > 0) AND table1.`col_timestamp` != table1.`col_bit`) AND table1.`col_char` >= table1.`col_timestamp`) OR table1.`col_char` != table1.`col_blob`) AND table2.`k` > table2.`id`) OR table1.`col_int` <> \'2019-03-13 11:33:09.052418\') LIMIT 7','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:24','2020-05-18 08:22:24','2020-05-18 08:23:05','2020-05-18 08:22:24','2020-05-18 08:25:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`t5_InnoDB` AS table1 STRAIGHT_JOIN test.`oltp30` AS table2 ON ( table2.`k` = table1.`col_timestamp` ) ) WHERE ( ( ( ( (NOT ( ( table1.`col_bit` <> table1.`col_blob` AND table2.`k` = table2.`pad`) OR table2.`id` > 0) AND table1.`col_timestamp` != table1.`col_bit`) AND table1.`col_char` >= table1.`col_timestamp`) OR table1.`col_char` != table1.`col_blob`) AND table2.`k` > table2.`id`) OR table1.`col_int` <> \'2019-03-13 11:33:09.052418\') LIMIT 7'),('test','ev_28716_205','SELECT * FROM (INFORMATION_SCHEMA.`SYSTEM_VARIABLES` AS table1 RIGHT JOIN mysql.`slow_log` AS table2 ON ( table2.`lock_time` = table1.`VARIABLE_COMMENT` ) ) WHERE NOT (NOT ( ( ( ( table1.`VARIABLE_NAME` != table2.`lock_time` AND table2.`rows_examined` <> 2) OR table1.`GLOBAL_VALUE` != \'2032-10-01 07:09:48.018373\') AND table2.`last_insert_id` < table2.`query_time`) OR table2.`query_time` = \'n\') AND table2.`sql_text` = \'1997-04-25 15:23:24.051074\') HAVING ( ( (NOT table2.`rows_sent` <> 8 AND table1.`NUMERIC_MIN_VALUE` >= \'1961-10-22 13:14:51.023261\') OR table2.`thread_id` <= \'f\') OR table2.`rows_affected` <= \'2007-12-07 08:50:48.063969\') LIMIT 2','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:26','2020-05-18 08:22:26','2020-05-18 08:23:10','2020-05-18 08:22:26','2020-05-18 08:25:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`SYSTEM_VARIABLES` AS table1 RIGHT JOIN mysql.`slow_log` AS table2 ON ( table2.`lock_time` = table1.`VARIABLE_COMMENT` ) ) WHERE NOT (NOT ( ( ( ( table1.`VARIABLE_NAME` != table2.`lock_time` AND table2.`rows_examined` <> 2) OR table1.`GLOBAL_VALUE` != \'2032-10-01 07:09:48.018373\') AND table2.`last_insert_id` < table2.`query_time`) OR table2.`query_time` = \'n\') AND table2.`sql_text` = \'1997-04-25 15:23:24.051074\') HAVING ( ( (NOT table2.`rows_sent` <> 8 AND table1.`NUMERIC_MIN_VALUE` >= \'1961-10-22 13:14:51.023261\') OR table2.`thread_id` <= \'f\') OR table2.`rows_affected` <= \'2007-12-07 08:50:48.063969\') LIMIT 2'); +INSERT INTO `mysql`.`event` (db, name, body, definer, execute_at, interval_value, interval_field, created, modified, last_executed, starts, ends, status, on_completion, sql_mode, comment, originator, time_zone, character_set_client, collation_connection, db_collation, body_utf8) VALUES ('test','ev_28716_248','UPDATE IGNORE `GLOBAL_STATUS` SET `VARIABLE_NAME` = 138 ORDER BY `VARIABLE_NAME` LIMIT 6','root@localhost',NULL,4,'SECOND','2020-05-18 08:23:01','2020-05-18 08:23:01',NULL,'2020-05-18 08:23:01','2020-05-18 08:27:07','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `GLOBAL_STATUS` SET `VARIABLE_NAME` = 138 ORDER BY `VARIABLE_NAME` LIMIT 6'),('test','ev_28718_1','SELECT `VARIABLE_NAME` FROM `INNODB_SYS_TABLES` ORDER BY `N_COLS` LIMIT 14','root@localhost',NULL,5,'SECOND','2020-05-18 08:19:53','2020-05-18 08:19:53','2020-05-18 08:23:04','2020-05-18 08:19:53','2020-05-18 08:23:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `VARIABLE_NAME` FROM `INNODB_SYS_TABLES` ORDER BY `N_COLS` LIMIT 14'),('test','ev_28714_146','UPDATE `oltp60` SET `k` = \'beside\' ORDER BY `c` LIMIT 5','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:23','2020-05-18 08:21:23','2020-05-18 08:22:30','2020-05-18 08:21:23','2020-05-18 08:23:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `oltp60` SET `k` = \'beside\' ORDER BY `c` LIMIT 5'),('test','ev_28714_213','START TRANSACTION','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:09','2020-05-18 08:22:09','2020-05-18 08:22:43','2020-05-18 08:22:09','2020-05-18 08:25:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION'),('test','ev_28716_2','INSERT IGNORE INTO `oltp154` ( `pad`, _next_field ) VALUES ( \'\', DEFAULT ) ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:19:53','2020-05-18 08:19:53','2020-05-18 08:23:04','2020-05-18 08:19:53','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `oltp154` ( `pad`, ) VALUES ( \'\', DEFAULT ) ;'),('test','ev_28716_233','UPDATE IGNORE `help_category` SET `name` = NULL ORDER BY `url` LIMIT 8 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:43','2020-05-18 08:22:43',NULL,'2020-05-18 08:22:43','2020-05-18 08:25:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `help_category` SET `name` = NULL ORDER BY `url` LIMIT 8 ;'),('test','ev_28716_189','INSERT IGNORE INTO `oltp21` ( `c` ) VALUES ( \'p\' )','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:20','2020-05-18 08:22:20','2020-05-18 08:22:59','2020-05-18 08:22:20','2020-05-18 08:25:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `oltp21` ( `c` ) VALUES ( \'p\' )'),('test','ev_28718_4','COMMIT ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:19:53','2020-05-18 08:19:53','2020-05-18 08:22:34','2020-05-18 08:19:53','2020-05-18 08:22:56','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT ;'),('test','ev_28718_129','INSERT INTO `innodb_table_stats` SELECT * FROM `time_zone_leap_second`','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:42','2020-05-18 08:21:42','2020-05-18 08:22:59','2020-05-18 08:21:42','2020-05-18 08:24:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `innodb_table_stats` SELECT * FROM `time_zone_leap_second`'),('test','ev_28714_214','REPLACE INTO `oltp45` ( `c`, _next_field ) VALUES ( 163, NULL )','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:10','2020-05-18 08:22:10','2020-05-18 08:22:45','2020-05-18 08:22:10','2020-05-18 08:26:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp45` ( `c`, ) VALUES ( 163, NULL )'),('test','ev_28716_4','START TRANSACTION','root@localhost',NULL,5,'SECOND','2020-05-18 08:19:54','2020-05-18 08:19:54','2020-05-18 08:22:37','2020-05-18 08:19:54','2020-05-18 08:23:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION'),('test','ev_28716_5','REPLACE INTO `PLUGINS` () VALUES ()','root@localhost',NULL,3,'SECOND','2020-05-18 08:19:54','2020-05-18 08:19:54','2020-05-18 08:23:05','2020-05-18 08:19:54','2020-05-18 08:23:49','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `PLUGINS` () VALUES ()'),('test','ev_28714_266','SELECT * FROM `oltp54` ORDER BY `id` LIMIT 177 ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:44','2020-05-18 08:22:44',NULL,'2020-05-18 08:22:44','2020-05-18 08:25:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp54` ORDER BY `id` LIMIT 177 ;'),('test','ev_28716_6','REPLACE INTO `TABLE_PRIVILEGES` ( `TABLE_SCHEMA`, _next_field ) VALUES ( 40, \'\' )','root@localhost',NULL,4,'SECOND','2020-05-18 08:19:54','2020-05-18 08:19:54','2020-05-18 08:22:44','2020-05-18 08:19:54','2020-05-18 08:23:35','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `TABLE_PRIVILEGES` ( `TABLE_SCHEMA`, ) VALUES ( 40, \'\' )'),('test','ev_28718_8','REPLACE INTO `column_stats` ( `hist_type`, _next_field ) VALUES ( \'f\', DEFAULT ) ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:19:54','2020-05-18 08:19:54','2020-05-18 08:23:05','2020-05-18 08:19:54','2020-05-18 08:24:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `column_stats` ( `hist_type`, ) VALUES ( \'f\', DEFAULT ) ;'),('test','ev_28716_117','SHOW EXPLAIN FOR 236','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:23','2020-05-18 08:21:23','2020-05-18 08:22:31','2020-05-18 08:21:23','2020-05-18 08:24:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW EXPLAIN FOR 236'),('test','ev_28714_268','REPLACE INTO `INNODB_SYS_INDEXES` ( `TABLE_ID` ) VALUES ( \'\' )','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:46','2020-05-18 08:22:46',NULL,'2020-05-18 08:22:46','2020-05-18 08:24:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `INNODB_SYS_INDEXES` ( `TABLE_ID` ) VALUES ( \'\' )'),('test','ev_28714_271','SELECT `ROLE_NAME` FROM `INNODB_FT_BEING_DELETED` ORDER BY `DOC_ID` LIMIT 12','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:46','2020-05-18 08:22:46',NULL,'2020-05-18 08:22:46','2020-05-18 08:23:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `ROLE_NAME` FROM `INNODB_FT_BEING_DELETED` ORDER BY `DOC_ID` LIMIT 12'),('test','ev_28714_89','SELECT * FROM `oltp118` ORDER BY `pad` LIMIT 217','root@localhost',NULL,8,'SECOND','2020-05-18 08:20:52','2020-05-18 08:20:52','2020-05-18 08:22:32','2020-05-18 08:20:52','2020-05-18 08:24:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp118` ORDER BY `pad` LIMIT 217'),('test','ev_28716_208','SHOW SLAVE HOSTS','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:29','2020-05-18 08:22:29',NULL,'2020-05-18 08:22:29','2020-05-18 08:23:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW SLAVE HOSTS'),('test','ev_28716_8','INSERT IGNORE INTO `time_zone_transition` ( `Transition_type_id` ) VALUES ( \'w\' )','root@localhost',NULL,6,'SECOND','2020-05-18 08:19:54','2020-05-18 08:19:54','2020-05-18 08:22:33','2020-05-18 08:19:54','2020-05-18 08:23:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `time_zone_transition` ( `Transition_type_id` ) VALUES ( \'w\' )'),('test','ev_28714_6','UPDATE IGNORE `INNODB_METRICS` SET `TIME_ELAPSED` = NULL ORDER BY `COMMENT` LIMIT 2','root@localhost',NULL,2,'SECOND','2020-05-18 08:19:55','2020-05-18 08:19:55','2020-05-18 08:23:01','2020-05-18 08:19:55','2020-05-18 08:23:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `INNODB_METRICS` SET `TIME_ELAPSED` = NULL ORDER BY `COMMENT` LIMIT 2'),('test','ev_28716_9','SELECT * FROM `gtid_slave_pos` INTO OUTFILE \'load_gtid_slave_pos\' ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:19:55','2020-05-18 08:19:55','2020-05-18 08:22:41','2020-05-18 08:19:55','2020-05-18 08:23:58','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `gtid_slave_pos` INTO OUTFILE \'load_gtid_slave_pos\' ;'),('test','ev_28716_41','INSERT IGNORE INTO `time_zone_leap_second` ( `Transition_time`, _next_field ) VALUES ( NULL, \'\' )','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:11','2020-05-18 08:20:11','2020-05-18 08:22:32','2020-05-18 08:20:11','2020-05-18 08:24:04','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `time_zone_leap_second` ( `Transition_time`, ) VALUES ( NULL, \'\' )'),('test','ev_28714_257','INSERT IGNORE INTO `time_zone_transition_type` ( `Is_DST`, _next_field ) VALUES ( \'\', 115 ) ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:37','2020-05-18 08:22:37',NULL,'2020-05-18 08:22:37','2020-05-18 08:25:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `time_zone_transition_type` ( `Is_DST`, ) VALUES ( \'\', 115 ) ;'),('test','ev_28718_12','DELETE FROM `help_category` ORDER BY `name` LIMIT 8','root@localhost',NULL,6,'SECOND','2020-05-18 08:19:55','2020-05-18 08:19:55','2020-05-18 08:22:34','2020-05-18 08:19:55','2020-05-18 08:22:43','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `help_category` ORDER BY `name` LIMIT 8'),('test','ev_28714_8','SELECT `SEGMENT_NUMBER` FROM `INNODB_BUFFER_PAGE_LRU` ORDER BY `IS_HASHED` LIMIT 202','root@localhost',NULL,9,'SECOND','2020-05-18 08:19:55','2020-05-18 08:19:55','2020-05-18 08:22:26','2020-05-18 08:19:55','2020-05-18 08:24:04','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `SEGMENT_NUMBER` FROM `INNODB_BUFFER_PAGE_LRU` ORDER BY `IS_HASHED` LIMIT 202'),('test','ev_28714_9','DELETE FROM `time_zone_name` ORDER BY `Name` LIMIT 9 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:19:55','2020-05-18 08:19:55','2020-05-18 08:22:26','2020-05-18 08:19:55','2020-05-18 08:23:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `time_zone_name` ORDER BY `Name` LIMIT 9 ;'),('test','ev_28714_282','SHOW EXPLAIN FOR 88','root@localhost',NULL,8,'SECOND','2020-05-18 08:23:00','2020-05-18 08:23:00',NULL,'2020-05-18 08:23:00','2020-05-18 08:23:22','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW EXPLAIN FOR 88'),('test','ev_28714_10','COMMIT ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:19:56','2020-05-18 08:19:56','2020-05-18 08:22:30','2020-05-18 08:19:56','2020-05-18 08:23:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT ;'),('test','ev_28714_187','REPLACE INTO `oltp140` () VALUES (),(),(),() ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:49','2020-05-18 08:21:49','2020-05-18 08:23:06','2020-05-18 08:21:49','2020-05-18 08:23:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp140` () VALUES (),(),(),() ;'),('test','ev_28718_15','DELETE FROM `oltp153` ORDER BY `id` LIMIT 7','root@localhost',NULL,6,'SECOND','2020-05-18 08:19:56','2020-05-18 08:19:56','2020-05-18 08:22:35','2020-05-18 08:19:56','2020-05-18 08:23:45','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `oltp153` ORDER BY `id` LIMIT 7'),('test','ev_28714_11','UPDATE IGNORE `oltp73` SET `k` = \'\' ORDER BY `k` LIMIT 6','root@localhost',NULL,8,'SECOND','2020-05-18 08:19:57','2020-05-18 08:19:57','2020-05-18 08:23:00','2020-05-18 08:19:57','2020-05-18 08:23:04','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp73` SET `k` = \'\' ORDER BY `k` LIMIT 6'),('test','ev_28714_230','SELECT * FROM `general_log` ORDER BY `command_type` LIMIT 215','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:18','2020-05-18 08:22:18','2020-05-18 08:22:56','2020-05-18 08:22:18','2020-05-18 08:22:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `general_log` ORDER BY `command_type` LIMIT 215'),('test','ev_28716_11','INSERT INTO `func` SELECT * FROM `time_zone_leap_second` ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:19:57','2020-05-18 08:19:57','2020-05-18 08:22:34','2020-05-18 08:19:57','2020-05-18 08:24:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `func` SELECT * FROM `time_zone_leap_second` ;'),('test','ev_28714_12','CREATE INDEX m ON `oltp79` ( q(251) )','root@localhost',NULL,1,'SECOND','2020-05-18 08:19:57','2020-05-18 08:19:57','2020-05-18 08:22:33','2020-05-18 08:19:57','2020-05-18 08:23:46','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','CREATE INDEX m ON `oltp79` ( q(251) )'),('test','ev_28718_16','SELECT * FROM test.`oltp125` AS table1 WHERE (NOT table1.`id` <= \'pl\' OR table1.`pad` != table1.`k`) LIMIT 8','root@localhost',NULL,9,'SECOND','2020-05-18 08:19:57','2020-05-18 08:19:57','2020-05-18 08:22:31','2020-05-18 08:19:57','2020-05-18 08:23:20','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp125` AS table1 WHERE (NOT table1.`id` <= \'pl\' OR table1.`pad` != table1.`k`) LIMIT 8'),('test','ev_28716_179','SELECT * FROM (test.`oltp86` AS table1 STRAIGHT_JOIN INFORMATION_SCHEMA.`VIEWS` AS table2 ON ( table2.`TABLE_CATALOG` = table1.`id` ) ) WHERE table1.`k` != table1.`id` HAVING table1.`c` != \'2010-11-29 21:40:34.028315\' IS NULL LIMIT 1 ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:18','2020-05-18 08:22:18','2020-05-18 08:22:57','2020-05-18 08:22:18','2020-05-18 08:25:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`oltp86` AS table1 STRAIGHT_JOIN INFORMATION_SCHEMA.`VIEWS` AS table2 ON ( table2.`TABLE_CATALOG` = table1.`id` ) ) WHERE table1.`k` != table1.`id` HAVING table1.`c` != \'2010-11-29 21:40:34.028315\' IS NULL LIMIT 1 ;'),('test','ev_28718_17','START TRANSACTION','root@localhost',NULL,4,'SECOND','2020-05-18 08:19:58','2020-05-18 08:19:58','2020-05-18 08:22:46','2020-05-18 08:19:58','2020-05-18 08:23:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION'),('test','ev_28714_250','INSERT IGNORE INTO `user_variables` ( `VARIABLE_NAME` ) VALUES ( NULL ) ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:34','2020-05-18 08:22:34',NULL,'2020-05-18 08:22:34','2020-05-18 08:23:31','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `user_variables` ( `VARIABLE_NAME` ) VALUES ( NULL ) ;'),('test','ev_28714_82','SELECT * FROM `TRIGGERS` ORDER BY `SQL_MODE` LIMIT 252 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:50','2020-05-18 08:20:50','2020-05-18 08:22:31','2020-05-18 08:20:50','2020-05-18 08:24:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `TRIGGERS` ORDER BY `SQL_MODE` LIMIT 252 ;'),('test','ev_28716_72','SELECT * FROM `GLOBAL_STATUS` ORDER BY `VARIABLE_VALUE` LIMIT 20','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:27','2020-05-18 08:20:27','2020-05-18 08:22:32','2020-05-18 08:20:27','2020-05-18 08:23:57','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `GLOBAL_STATUS` ORDER BY `VARIABLE_VALUE` LIMIT 20'),('test','ev_28714_14','UPDATE IGNORE `oltp72` SET `c` = \'j\' ORDER BY `k` LIMIT 8','root@localhost',NULL,4,'SECOND','2020-05-18 08:19:59','2020-05-18 08:19:59','2020-05-18 08:22:33','2020-05-18 08:19:59','2020-05-18 08:22:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp72` SET `c` = \'j\' ORDER BY `k` LIMIT 8'),('test','ev_28718_217','SELECT * FROM `time_zone_transition_type` ORDER BY `Transition_type_id` LIMIT 133','root@localhost',NULL,6,'SECOND','2020-05-18 08:23:00','2020-05-18 08:23:00',NULL,'2020-05-18 08:23:00','2020-05-18 08:26:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `time_zone_transition_type` ORDER BY `Transition_type_id` LIMIT 133'),('test','ev_28718_19','REPLACE INTO `oltp58` () VALUES (),(),(),(),(),(),()','root@localhost',NULL,1,'SECOND','2020-05-18 08:19:59','2020-05-18 08:19:59','2020-05-18 08:23:01','2020-05-18 08:19:59','2020-05-18 08:23:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp58` () VALUES (),(),(),(),(),(),()'),('test','ev_28718_218','UPDATE IGNORE `oltp76` SET `pad` = \'\' ORDER BY `id` LIMIT 4','root@localhost',NULL,3,'SECOND','2020-05-18 08:23:01','2020-05-18 08:23:01',NULL,'2020-05-18 08:23:01','2020-05-18 08:25:08','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp76` SET `pad` = \'\' ORDER BY `id` LIMIT 4'),('test','ev_28716_143','SELECT * FROM `INNODB_SYS_VIRTUAL` ORDER BY `TABLE_ID` LIMIT 178','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:49','2020-05-18 08:21:49','2020-05-18 08:22:24','2020-05-18 08:21:49','2020-05-18 08:22:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `INNODB_SYS_VIRTUAL` ORDER BY `TABLE_ID` LIMIT 178'),('test','ev_28714_62','SELECT `sub_id` FROM `proc` ORDER BY `created` LIMIT 16','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:33','2020-05-18 08:20:33','2020-05-18 08:22:32','2020-05-18 08:20:33','2020-05-18 08:24:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `sub_id` FROM `proc` ORDER BY `created` LIMIT 16'),('test','ev_28714_16','SELECT * FROM (INFORMATION_SCHEMA.`STATISTICS` AS table1 STRAIGHT_JOIN test.`oltp87` AS table2 ON ( table2.`pad` = table1.`NON_UNIQUE` ) ) WHERE ( table2.`c` = table2.`k` AND table1.`TABLE_NAME` = 5) LIMIT 5 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:19:59','2020-05-18 08:19:59','2020-05-18 08:22:49','2020-05-18 08:19:59','2020-05-18 08:23:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`STATISTICS` AS table1 STRAIGHT_JOIN test.`oltp87` AS table2 ON ( table2.`pad` = table1.`NON_UNIQUE` ) ) WHERE ( table2.`c` = table2.`k` AND table1.`TABLE_NAME` = 5) LIMIT 5 ;'),('test','ev_28714_133','UPDATE IGNORE `time_zone_transition_type` SET `Is_DST` = NULL ORDER BY `Transition_type_id` LIMIT 4','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:12','2020-05-18 08:21:12','2020-05-18 08:22:23','2020-05-18 08:21:12','2020-05-18 08:24:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `time_zone_transition_type` SET `Is_DST` = NULL ORDER BY `Transition_type_id` LIMIT 4'),('test','ev_28716_190','SELECT `description` FROM `roles_mapping` ORDER BY `Role` LIMIT 103 ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:20','2020-05-18 08:22:20','2020-05-18 08:23:00','2020-05-18 08:22:20','2020-05-18 08:25:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `description` FROM `roles_mapping` ORDER BY `Role` LIMIT 103 ;'),('test','ev_28714_85','UPDATE IGNORE `help_topic` SET `url` = NULL ORDER BY `name` LIMIT 8 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:50','2020-05-18 08:20:50','2020-05-18 08:22:29','2020-05-18 08:20:50','2020-05-18 08:23:39','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `help_topic` SET `url` = NULL ORDER BY `name` LIMIT 8 ;'),('test','ev_28718_22','SHOW PROFILE ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:00','2020-05-18 08:20:00','2020-05-18 08:22:57','2020-05-18 08:20:00','2020-05-18 08:23:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW PROFILE ;'),('test','ev_28714_18','SHOW BINLOG EVENTS ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:01','2020-05-18 08:20:01','2020-05-18 08:22:40','2020-05-18 08:20:01','2020-05-18 08:24:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW BINLOG EVENTS ;'),('test','ev_28716_19','UPDATE IGNORE `help_relation` SET `help_topic_id` = 127 ORDER BY `help_keyword_id` LIMIT 9 ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:20:01','2020-05-18 08:20:01','2020-05-18 08:22:56','2020-05-18 08:20:01','2020-05-18 08:24:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `help_relation` SET `help_topic_id` = 127 ORDER BY `help_keyword_id` LIMIT 9 ;'),('test','ev_28716_214','REPLACE INTO `oltp131` ( `c` ) VALUES ( \'provider\' )','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:33','2020-05-18 08:22:33',NULL,'2020-05-18 08:22:33','2020-05-18 08:24:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp131` ( `c` ) VALUES ( \'provider\' )'),('test','ev_28714_210','SHOW COLLATION','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:06','2020-05-18 08:22:06','2020-05-18 08:22:39','2020-05-18 08:22:06','2020-05-18 08:23:33','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW COLLATION'),('test','ev_28718_153','SELECT * FROM (INFORMATION_SCHEMA.`USER_PRIVILEGES` AS table1 RIGHT OUTER JOIN mysql.`innodb_index_stats` AS table2 ON ( table2.`table_name` = table1.`GRANTEE` ) ) WHERE ( table2.`table_name` != table2.`stat_description` AND table2.`stat_name` < 5) LIMIT 9 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:02','2020-05-18 08:22:02','2020-05-18 08:22:34','2020-05-18 08:22:02','2020-05-18 08:25:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`USER_PRIVILEGES` AS table1 RIGHT OUTER JOIN mysql.`innodb_index_stats` AS table2 ON ( table2.`table_name` = table1.`GRANTEE` ) ) WHERE ( table2.`table_name` != table2.`stat_description` AND table2.`stat_name` < 5) LIMIT 9 ;'),('test','ev_28714_283','INSERT IGNORE INTO `time_zone_name` ( `Name` ) VALUES ( NULL )','root@localhost',NULL,5,'SECOND','2020-05-18 08:23:01','2020-05-18 08:23:01',NULL,'2020-05-18 08:23:01','2020-05-18 08:25:27','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `time_zone_name` ( `Name` ) VALUES ( NULL )'),('test','ev_28718_227','SELECT * FROM (INFORMATION_SCHEMA.`KEY_COLUMN_USAGE` AS table1 INNER JOIN test.`oltp141` AS table2 ON ( table2.`c` = table1.`TABLE_SCHEMA` ) ) WHERE table2.`c` != 5 LIMIT 6 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:23:08','2020-05-18 08:23:08',NULL,'2020-05-18 08:23:08','2020-05-18 08:26:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`KEY_COLUMN_USAGE` AS table1 INNER JOIN test.`oltp141` AS table2 ON ( table2.`c` = table1.`TABLE_SCHEMA` ) ) WHERE table2.`c` != 5 LIMIT 6 ;'),('test','ev_28718_30','UPDATE `INNODB_SYS_TABLES` SET `ZIP_PAGE_SIZE` = \'application\' ORDER BY `SPACE` LIMIT 2','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:03','2020-05-18 08:20:03','2020-05-18 08:22:36','2020-05-18 08:20:03','2020-05-18 08:23:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `INNODB_SYS_TABLES` SET `ZIP_PAGE_SIZE` = \'application\' ORDER BY `SPACE` LIMIT 2'),('test','ev_28716_180','REPLACE INTO `oltp148` () VALUES ()','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:18','2020-05-18 08:22:18','2020-05-18 08:22:56','2020-05-18 08:22:18','2020-05-18 08:23:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp148` () VALUES ()'),('test','ev_28714_20','SELECT * FROM `oltp125` ORDER BY `pad` LIMIT 12','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:02','2020-05-18 08:20:02','2020-05-18 08:22:36','2020-05-18 08:20:02','2020-05-18 08:24:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp125` ORDER BY `pad` LIMIT 12'),('test','ev_28714_150','INSERT IGNORE INTO `help_keyword` () VALUES (),(),(),(),(),(),(),(),() ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:29','2020-05-18 08:21:29','2020-05-18 08:22:34','2020-05-18 08:21:29','2020-05-18 08:22:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `help_keyword` () VALUES (),(),(),(),(),(),(),(),() ;'),('test','ev_28714_21','UPDATE IGNORE `INNODB_LOCK_WAITS` SET `blocking_trx_id` = \'x\' ORDER BY `blocking_trx_id` LIMIT 2 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:02','2020-05-18 08:20:02','2020-05-18 08:22:45','2020-05-18 08:20:02','2020-05-18 08:23:07','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `INNODB_LOCK_WAITS` SET `blocking_trx_id` = \'x\' ORDER BY `blocking_trx_id` LIMIT 2 ;'),('test','ev_28716_178','DELETE FROM `INNODB_SYS_INDEXES` ORDER BY `SPACE` LIMIT 0','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:17','2020-05-18 08:22:17','2020-05-18 08:22:56','2020-05-18 08:22:17','2020-05-18 08:24:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `INNODB_SYS_INDEXES` ORDER BY `SPACE` LIMIT 0'),('test','ev_28714_245','DELETE FROM `index_stats` ORDER BY `avg_frequency` LIMIT 1','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:29','2020-05-18 08:22:29',NULL,'2020-05-18 08:22:29','2020-05-18 08:26:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `index_stats` ORDER BY `avg_frequency` LIMIT 1'),('test','ev_28718_28','UPDATE `innodb_table_stats` SET `last_update` = NULL ORDER BY `database_name` LIMIT 2','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:02','2020-05-18 08:20:02','2020-05-18 08:22:41','2020-05-18 08:20:02','2020-05-18 08:23:05','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `innodb_table_stats` SET `last_update` = NULL ORDER BY `database_name` LIMIT 2'),('test','ev_28716_28','SELECT * FROM mysql.`proxies_priv` AS table1 WHERE ( (NOT table1.`Timestamp` <= 8 AND table1.`Proxied_host` < table1.`Grantor`) OR table1.`Host` <> 8) HAVING table1.`Timestamp` <> 4 IS NULL LIMIT 6','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:04','2020-05-18 08:20:04','2020-05-18 08:22:28','2020-05-18 08:20:04','2020-05-18 08:23:34','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM mysql.`proxies_priv` AS table1 WHERE ( (NOT table1.`Timestamp` <= 8 AND table1.`Proxied_host` < table1.`Grantor`) OR table1.`Host` <> 8) HAVING table1.`Timestamp` <> 4 IS NULL LIMIT 6'),('test','ev_28714_209','SHOW PROFILE ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:06','2020-05-18 08:22:06','2020-05-18 08:22:39','2020-05-18 08:22:06','2020-05-18 08:25:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW PROFILE ;'),('test','ev_28714_22','SELECT * FROM (test.`oltp44` AS table1 STRAIGHT_JOIN mysql.`help_keyword` AS table2 ON ( table2.`name` = table1.`k` ) ) WHERE (NOT ( (NOT table2.`help_keyword_id` > \'k\' AND table2.`help_keyword_id` != \'1949-05-18 02:36:35.016964\') OR table1.`pad` < \'1906-07-04 17:02:32.006064\') AND table2.`name` != \'n\') HAVING NOT (table2.`help_keyword_id` = \'v\' IS NOT NULL OR table1.`pad` >= 1) LIMIT 7 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:03','2020-05-18 08:20:03','2020-05-18 08:22:41','2020-05-18 08:20:03','2020-05-18 08:22:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`oltp44` AS table1 STRAIGHT_JOIN mysql.`help_keyword` AS table2 ON ( table2.`name` = table1.`k` ) ) WHERE (NOT ( (NOT table2.`help_keyword_id` > \'k\' AND table2.`help_keyword_id` != \'1949-05-18 02:36:35.016964\') OR table1.`pad` < \'1906-07-04 17:02:32.006064\') AND table2.`name` != \'n\') HAVING NOT (table2.`help_keyword_id` = \'v\' IS NOT NULL OR table1.`pad` >= 1) LIMIT 7 ;'),('test','ev_28718_223','SELECT * FROM test.`oltp124` AS table1 WHERE ( ( ( table1.`id` >= \'wr\' AND table1.`k` <> table1.`id`) AND table1.`k` <= \'r\') AND table1.`id` >= table1.`c`) LIMIT 7','root@localhost',NULL,1,'SECOND','2020-05-18 08:23:05','2020-05-18 08:23:05',NULL,'2020-05-18 08:23:05','2020-05-18 08:25:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp124` AS table1 WHERE ( ( ( table1.`id` >= \'wr\' AND table1.`k` <> table1.`id`) AND table1.`k` <= \'r\') AND table1.`id` >= table1.`c`) LIMIT 7'),('test','ev_28714_284','INSERT INTO `help_keyword` SELECT * FROM `servers` ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:23:01','2020-05-18 08:23:01',NULL,'2020-05-18 08:23:01','2020-05-18 08:24:25','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `help_keyword` SELECT * FROM `servers` ;'),('test','ev_28718_150','SELECT * FROM `tables_priv` ORDER BY `Table_priv` LIMIT 46 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:56','2020-05-18 08:21:56','2020-05-18 08:22:32','2020-05-18 08:21:56','2020-05-18 08:24:34','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `tables_priv` ORDER BY `Table_priv` LIMIT 46 ;'),('test','ev_28714_139','UPDATE IGNORE `t5_MyISAM` SET `id` = \'endless\' ORDER BY `col_char` LIMIT 3','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:17','2020-05-18 08:21:17','2020-05-18 08:22:29','2020-05-18 08:21:17','2020-05-18 08:23:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `t5_MyISAM` SET `id` = \'endless\' ORDER BY `col_char` LIMIT 3'),('test','ev_28714_25','SELECT * FROM `event` ORDER BY `status` LIMIT 15','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:03','2020-05-18 08:20:03','2020-05-18 08:22:36','2020-05-18 08:20:03','2020-05-18 08:23:56','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `event` ORDER BY `status` LIMIT 15'),('test','ev_28718_32','COMMIT','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:03','2020-05-18 08:20:03','2020-05-18 08:23:04','2020-05-18 08:20:03','2020-05-18 08:23:43','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT'),('test','ev_28716_26','SELECT * FROM `procs_priv` ORDER BY `Grantor` LIMIT 74','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:04','2020-05-18 08:20:04','2020-05-18 08:22:45','2020-05-18 08:20:04','2020-05-18 08:23:07','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `procs_priv` ORDER BY `Grantor` LIMIT 74'),('test','ev_28718_35','SELECT * FROM `help_category` ORDER BY `help_category_id` LIMIT 157','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:04','2020-05-18 08:20:04','2020-05-18 08:22:56','2020-05-18 08:20:04','2020-05-18 08:22:58','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `help_category` ORDER BY `help_category_id` LIMIT 157'),('test','ev_28716_76','SELECT * FROM (INFORMATION_SCHEMA.`COLLATION_CHARACTER_SET_APPLICABILITY` AS table1 STRAIGHT_JOIN mysql.`gtid_slave_pos` AS table2 ON ( table2.`server_id` = table1.`CHARACTER_SET_NAME` ) ) WHERE ( (NOT table2.`domain_id` >= \'ft\' AND table2.`server_id` <> \'tq\') OR table1.`CHARACTER_SET_NAME` = 9) LIMIT 8 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:35','2020-05-18 08:20:35','2020-05-18 08:22:33','2020-05-18 08:20:35','2020-05-18 08:24:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`COLLATION_CHARACTER_SET_APPLICABILITY` AS table1 STRAIGHT_JOIN mysql.`gtid_slave_pos` AS table2 ON ( table2.`server_id` = table1.`CHARACTER_SET_NAME` ) ) WHERE ( (NOT table2.`domain_id` >= \'ft\' AND table2.`server_id` <> \'tq\') OR table1.`CHARACTER_SET_NAME` = 9) LIMIT 8 ;'),('test','ev_28718_36','SELECT * FROM test.`oltp159` AS table1 WHERE table1.`k` = 9 LIMIT 0 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:04','2020-05-18 08:20:04','2020-05-18 08:22:32','2020-05-18 08:20:04','2020-05-18 08:23:57','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp159` AS table1 WHERE table1.`k` = 9 LIMIT 0 ;'),('test','ev_28714_285','SHOW EXPLAIN FOR 246','root@localhost',NULL,7,'SECOND','2020-05-18 08:23:01','2020-05-18 08:23:01',NULL,'2020-05-18 08:23:01','2020-05-18 08:26:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW EXPLAIN FOR 246'),('test','ev_28718_222','SELECT `id` FROM `oltp34` ORDER BY `id` LIMIT 168 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:23:04','2020-05-18 08:23:04',NULL,'2020-05-18 08:23:04','2020-05-18 08:25:56','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `id` FROM `oltp34` ORDER BY `id` LIMIT 168 ;'),('test','ev_28716_226','UPDATE `PARAMETERS` SET `PARAMETER_MODE` = 78 ORDER BY `DTD_IDENTIFIER` LIMIT 8','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:38','2020-05-18 08:22:38',NULL,'2020-05-18 08:22:38','2020-05-18 08:24:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `PARAMETERS` SET `PARAMETER_MODE` = 78 ORDER BY `DTD_IDENTIFIER` LIMIT 8'),('test','ev_28714_170','SELECT * FROM `innodb_table_stats` ORDER BY `sum_of_other_index_sizes` LIMIT 32','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:39','2020-05-18 08:21:39','2020-05-18 08:23:05','2020-05-18 08:21:39','2020-05-18 08:25:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `innodb_table_stats` ORDER BY `sum_of_other_index_sizes` LIMIT 32'),('test','y','SET @a=@a','root@localhost','2020-05-18 08:23:06',NULL,NULL,'2020-05-18 08:23:06','2020-05-18 08:23:06',NULL,NULL,NULL,'ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SET @a=@a'),('test','ev_28716_34','DELETE FROM `roles_mapping` ORDER BY `User` LIMIT 5','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:07','2020-05-18 08:20:07','2020-05-18 08:22:31','2020-05-18 08:20:07','2020-05-18 08:23:35','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `roles_mapping` ORDER BY `User` LIMIT 5'),('test','ev_28714_251','SELECT * FROM test.`oltp117` AS table1 WHERE ( ( ( ( table1.`pad` != \'1908-09-13 15:39:21.026567\' OR table1.`c` <> \'2017-05-05 18:24:59.064732\') AND table1.`id` != \'rh\') OR table1.`c` <> \'hz\') AND table1.`c` > \'zk\') HAVING table1.`id` <= \'k\' LIMIT 9 ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:35','2020-05-18 08:22:35',NULL,'2020-05-18 08:22:35','2020-05-18 08:25:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp117` AS table1 WHERE ( ( ( ( table1.`pad` != \'1908-09-13 15:39:21.026567\' OR table1.`c` <> \'2017-05-05 18:24:59.064732\') AND table1.`id` != \'rh\') OR table1.`c` <> \'hz\') AND table1.`c` > \'zk\') HAVING table1.`id` <= \'k\' LIMIT 9 ;'),('test','ev_28714_186','UPDATE `oltp83` SET `k` = DEFAULT ORDER BY `c` LIMIT 9 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:49','2020-05-18 08:21:49','2020-05-18 08:23:06','2020-05-18 08:21:49','2020-05-18 08:24:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `oltp83` SET `k` = DEFAULT ORDER BY `c` LIMIT 9 ;'),('test','ev_28714_86','INSERT IGNORE INTO `VIEWS` ( `CHARACTER_SET_CLIENT` ) VALUES ( DEFAULT )','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:51','2020-05-18 08:20:51','2020-05-18 08:22:26','2020-05-18 08:20:51','2020-05-18 08:23:57','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `VIEWS` ( `CHARACTER_SET_CLIENT` ) VALUES ( DEFAULT )'),('test','ev_28714_291','SELECT `c` FROM `oltp2` ORDER BY `id` LIMIT 85 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:23:06','2020-05-18 08:23:06',NULL,'2020-05-18 08:23:06','2020-05-18 08:24:06','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `c` FROM `oltp2` ORDER BY `id` LIMIT 85 ;'),('test','ev_28718_224','SELECT * FROM `t3_InnoDB` ORDER BY `col_datetime` LIMIT 243','root@localhost',NULL,7,'SECOND','2020-05-18 08:23:05','2020-05-18 08:23:05',NULL,'2020-05-18 08:23:05','2020-05-18 08:24:47','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `t3_InnoDB` ORDER BY `col_datetime` LIMIT 243'),('test','ev_28718_41','UPDATE IGNORE `oltp49` SET `c` = 171 ORDER BY `pad` LIMIT 2','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:08','2020-05-18 08:20:08','2020-05-18 08:22:40','2020-05-18 08:20:08','2020-05-18 08:24:20','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp49` SET `c` = 171 ORDER BY `pad` LIMIT 2'),('test','ev_28714_32','INSERT IGNORE INTO `column_stats` () VALUES (),(),(),()','root@localhost',NULL,8,'SECOND','2020-05-18 08:20:08','2020-05-18 08:20:08','2020-05-18 08:22:29','2020-05-18 08:20:08','2020-05-18 08:23:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `column_stats` () VALUES (),(),(),()'),('test','ev_28716_142','SELECT * FROM test.`oltp125` AS table1 WHERE NOT ( (NOT ( table1.`id` <= table1.`c` AND table1.`k` <= \'1947-07-22 07:23:12.006168\') AND table1.`id` <= table1.`pad`) OR table1.`c` != table1.`k`) HAVING (NOT ( table1.`k` <= \'2009-04-07 03:30:34.054734\' AND table1.`c` <= \'wk\') AND table1.`k` >= \'kr\') LIMIT 3','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:49','2020-05-18 08:21:49','2020-05-18 08:23:06','2020-05-18 08:21:49','2020-05-18 08:23:12','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp125` AS table1 WHERE NOT ( (NOT ( table1.`id` <= table1.`c` AND table1.`k` <= \'1947-07-22 07:23:12.006168\') AND table1.`id` <= table1.`pad`) OR table1.`c` != table1.`k`) HAVING (NOT ( table1.`k` <= \'2009-04-07 03:30:34.054734\' AND table1.`c` <= \'wk\') AND table1.`k` >= \'kr\') LIMIT 3'),('test','ev_28716_195','REPLACE INTO `servers` ( `Db`, _next_field ) VALUES ( DEFAULT, \'\' )','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:22','2020-05-18 08:22:22','2020-05-18 08:23:03','2020-05-18 08:22:22','2020-05-18 08:26:33','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `servers` ( `Db`, ) VALUES ( DEFAULT, \'\' )'),('test','ev_28714_35','COMMIT','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:11','2020-05-18 08:20:11','2020-05-18 08:22:45','2020-05-18 08:20:11','2020-05-18 08:23:21','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT'),('test','ev_28718_186','ALTER TABLE IF EXISTS `time_zone_transition_type` DROP CONSTRAINT IF EXISTS `Is_DST`, LOCK=NONE, ADD KEY IF NOT EXISTS h ( `Transition_type_id` )','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:24','2020-05-18 08:22:24','2020-05-18 08:23:05','2020-05-18 08:22:24','2020-05-18 08:24:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','ALTER TABLE IF EXISTS `time_zone_transition_type` DROP CONSTRAINT IF EXISTS `Is_DST`, LOCK=NONE, ADD KEY IF NOT EXISTS h ( `Transition_type_id` )'),('test','ev_28718_219','INSERT IGNORE INTO `oltp154` () VALUES (),(),(),()','root@localhost',NULL,1,'SECOND','2020-05-18 08:23:01','2020-05-18 08:23:01',NULL,'2020-05-18 08:23:01','2020-05-18 08:24:43','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `oltp154` () VALUES (),(),(),()'),('test','ev_28718_61','UPDATE `t5_InnoDB` SET `col_bit` = DEFAULT ORDER BY `id` LIMIT 1 ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:37','2020-05-18 08:20:37','2020-05-18 08:22:33','2020-05-18 08:20:37','2020-05-18 08:23:26','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `t5_InnoDB` SET `col_bit` = DEFAULT ORDER BY `id` LIMIT 1 ;'),('test','ev_28716_250','SELECT * FROM (mysql.`roles_mapping` AS table1 INNER JOIN test.`oltp20` AS table2 ON ( table2.`k` = table1.`Role` ) ) WHERE NOT ( ( ( table2.`k` <> \'gq\' OR table2.`id` = table1.`User`) AND table1.`Role` < \'1928-08-10 21:51:07.051221\') OR table1.`User` <= \'qe\') LIMIT 7','root@localhost',NULL,3,'SECOND','2020-05-18 08:23:06','2020-05-18 08:23:06',NULL,'2020-05-18 08:23:06','2020-05-18 08:27:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (mysql.`roles_mapping` AS table1 INNER JOIN test.`oltp20` AS table2 ON ( table2.`k` = table1.`Role` ) ) WHERE NOT ( ( ( table2.`k` <> \'gq\' OR table2.`id` = table1.`User`) AND table1.`Role` < \'1928-08-10 21:51:07.051221\') OR table1.`User` <= \'qe\') LIMIT 7'),('test','ev_28716_162','UPDATE IGNORE `ROUTINES` SET `SQL_PATH` = \'f\' ORDER BY `DATABASE_COLLATION` LIMIT 6','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:06','2020-05-18 08:22:06','2020-05-18 08:22:38','2020-05-18 08:22:06','2020-05-18 08:23:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `ROUTINES` SET `SQL_PATH` = \'f\' ORDER BY `DATABASE_COLLATION` LIMIT 6'),('test','ev_28718_43','SELECT * FROM (mysql.`column_stats` AS table1 INNER JOIN mysql.`procs_priv` AS table2 ON ( table2.`Host` = table1.`hist_type` ) ) WHERE (NOT table1.`avg_frequency` != \'aw\' OR table1.`avg_length` > table1.`histogram`) HAVING ( (table1.`avg_length` > \'1969-05-15 02:38:54.019842\' IS NULL AND table2.`Routine_type` >= \'w\') OR table2.`Db` < \'wv\') LIMIT 4','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:10','2020-05-18 08:20:10','2020-05-18 08:22:26','2020-05-18 08:20:10','2020-05-18 08:22:34','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (mysql.`column_stats` AS table1 INNER JOIN mysql.`procs_priv` AS table2 ON ( table2.`Host` = table1.`hist_type` ) ) WHERE (NOT table1.`avg_frequency` != \'aw\' OR table1.`avg_length` > table1.`histogram`) HAVING ( (table1.`avg_length` > \'1969-05-15 02:38:54.019842\' IS NULL AND table2.`Routine_type` >= \'w\') OR table2.`Db` < \'wv\') LIMIT 4'),('test','ev_28718_135','SELECT * FROM (test.`t9_InnoDB` AS table1 STRAIGHT_JOIN mysql.`global_priv` AS table2 ON ( table2.`Host` = table1.`col_blob` ) ) WHERE (NOT table2.`User` <> \'uf\' OR table1.`col_int` > table1.`col_int`) HAVING ( (table2.`Host` < 2 IS NULL AND table2.`User` >= \'1972-03-13 15:59:05.038669\') AND table1.`id` >= \'f\') LIMIT 3 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:45','2020-05-18 08:21:45','2020-05-18 08:23:04','2020-05-18 08:21:45','2020-05-18 08:25:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`t9_InnoDB` AS table1 STRAIGHT_JOIN mysql.`global_priv` AS table2 ON ( table2.`Host` = table1.`col_blob` ) ) WHERE (NOT table2.`User` <> \'uf\' OR table1.`col_int` > table1.`col_int`) HAVING ( (table2.`Host` < 2 IS NULL AND table2.`User` >= \'1972-03-13 15:59:05.038669\') AND table1.`id` >= \'f\') LIMIT 3 ;'),('test','ev_28714_178','UPDATE IGNORE `TABLE_STATISTICS` SET `ROWS_CHANGED` = DEFAULT ORDER BY `ROWS_READ` LIMIT 7','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:44','2020-05-18 08:21:44','2020-05-18 08:23:09','2020-05-18 08:21:44','2020-05-18 08:24:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `TABLE_STATISTICS` SET `ROWS_CHANGED` = DEFAULT ORDER BY `ROWS_READ` LIMIT 7'),('test','ev_28716_45','START TRANSACTION','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:12','2020-05-18 08:20:12','2020-05-18 08:22:57','2020-05-18 08:20:12','2020-05-18 08:23:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION'),('test','ev_28716_163','SELECT * FROM `roles_mapping` ORDER BY `Role` LIMIT 89','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:07','2020-05-18 08:22:07','2020-05-18 08:22:39','2020-05-18 08:22:07','2020-05-18 08:25:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `roles_mapping` ORDER BY `Role` LIMIT 89'),('test','ev_28714_37','DELETE FROM `COLLATION_CHARACTER_SET_APPLICABILITY` ORDER BY `COLLATION_NAME` LIMIT 3','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:13','2020-05-18 08:20:13','2020-05-18 08:22:34','2020-05-18 08:20:13','2020-05-18 08:23:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `COLLATION_CHARACTER_SET_APPLICABILITY` ORDER BY `COLLATION_NAME` LIMIT 3'),('test','ev_28714_211','SELECT `INDEX_ID` FROM `INNODB_FT_DEFAULT_STOPWORD` ORDER BY `value` LIMIT 198 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:07','2020-05-18 08:22:07','2020-05-18 08:22:39','2020-05-18 08:22:07','2020-05-18 08:23:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `INDEX_ID` FROM `INNODB_FT_DEFAULT_STOPWORD` ORDER BY `value` LIMIT 198 ;'),('test','ev_28716_230','UPDATE IGNORE `help_relation` SET `help_keyword_id` = 121 ORDER BY `help_topic_id` LIMIT 9','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:41','2020-05-18 08:22:41',NULL,'2020-05-18 08:22:41','2020-05-18 08:23:27','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `help_relation` SET `help_keyword_id` = 121 ORDER BY `help_topic_id` LIMIT 9'),('test','ev_28716_47','SHOW STATUS','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:13','2020-05-18 08:20:13','2020-05-18 08:22:59','2020-05-18 08:20:13','2020-05-18 08:23:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW STATUS'),('test','ev_28714_64','UPDATE IGNORE `plugin` SET `dl` = \'specialist\' ORDER BY `name` LIMIT 4','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:38','2020-05-18 08:20:38','2020-05-18 08:22:33','2020-05-18 08:20:38','2020-05-18 08:23:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `plugin` SET `dl` = \'specialist\' ORDER BY `name` LIMIT 4'),('test','ev_28718_134','START TRANSACTION','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:44','2020-05-18 08:21:44','2020-05-18 08:23:04','2020-05-18 08:21:44','2020-05-18 08:23:05','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION'),('test','ev_28714_42','INSERT IGNORE INTO `oltp71` ( `id` ) VALUES ( 253 ) ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:14','2020-05-18 08:20:14','2020-05-18 08:22:30','2020-05-18 08:20:14','2020-05-18 08:23:19','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `oltp71` ( `id` ) VALUES ( 253 ) ;'),('test','ev_28714_163','SELECT * FROM `SPATIAL_REF_SYS` INTO OUTFILE \'load_SPATIAL_REF_SYS\' ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:37','2020-05-18 08:21:37','2020-05-18 08:22:51','2020-05-18 08:21:37','2020-05-18 08:25:39','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `SPATIAL_REF_SYS` INTO OUTFILE \'load_SPATIAL_REF_SYS\' ;'),('test','ev_28714_43','INSERT IGNORE INTO `time_zone_leap_second` () VALUES ()','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:15','2020-05-18 08:20:15','2020-05-18 08:23:00','2020-05-18 08:20:15','2020-05-18 08:23:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `time_zone_leap_second` () VALUES ()'),('test','ev_28716_78','SELECT * FROM `oltp35` ORDER BY `c` LIMIT 12','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:38','2020-05-18 08:20:38','2020-05-18 08:22:41','2020-05-18 08:20:38','2020-05-18 08:23:43','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp35` ORDER BY `c` LIMIT 12'),('test','ev_28716_234','SELECT * FROM mysql.`column_stats` AS table1 WHERE ( (NOT table1.`avg_length` != table1.`hist_type` AND table1.`max_value` <= table1.`avg_length`) AND table1.`max_value` = table1.`db_name`) HAVING table1.`db_name` >= 7 IS NOT NULL LIMIT 3','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:44','2020-05-18 08:22:44',NULL,'2020-05-18 08:22:44','2020-05-18 08:26:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM mysql.`column_stats` AS table1 WHERE ( (NOT table1.`avg_length` != table1.`hist_type` AND table1.`max_value` <= table1.`avg_length`) AND table1.`max_value` = table1.`db_name`) HAVING table1.`db_name` >= 7 IS NOT NULL LIMIT 3'),('test','ev_28714_249','UPDATE IGNORE `ENABLED_ROLES` SET `ROLE_NAME` = \'q\' ORDER BY `ROLE_NAME` LIMIT 0 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:31','2020-05-18 08:22:31',NULL,'2020-05-18 08:22:31','2020-05-18 08:25:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `ENABLED_ROLES` SET `ROLE_NAME` = \'q\' ORDER BY `ROLE_NAME` LIMIT 0 ;'),('test','ev_28714_212','UPDATE IGNORE `FILES` SET `FULLTEXT_KEYS` = \'highly\' ORDER BY `CREATE_TIME` LIMIT 0 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:09','2020-05-18 08:22:09','2020-05-18 08:22:42','2020-05-18 08:22:09','2020-05-18 08:23:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `FILES` SET `FULLTEXT_KEYS` = \'highly\' ORDER BY `CREATE_TIME` LIMIT 0 ;'),('test','ev_28714_76','UPDATE IGNORE `oltp33` SET `id` = NULL ORDER BY `c` LIMIT 6','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:45','2020-05-18 08:20:45','2020-05-18 08:22:21','2020-05-18 08:20:45','2020-05-18 08:24:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp33` SET `id` = NULL ORDER BY `c` LIMIT 6'),('test','ev_28718_51','UPDATE IGNORE `SPATIAL_REF_SYS` SET `AUTH_SRID` = DEFAULT ORDER BY `AUTH_NAME` LIMIT 5','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:15','2020-05-18 08:20:15','2020-05-18 08:22:33','2020-05-18 08:20:15','2020-05-18 08:23:02','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `SPATIAL_REF_SYS` SET `AUTH_SRID` = DEFAULT ORDER BY `AUTH_NAME` LIMIT 5'),('test','ev_28718_60','UPDATE IGNORE `roles_mapping` SET `Role` = \'courtroom\' ORDER BY `User` LIMIT 8','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:30','2020-05-18 08:20:30','2020-05-18 08:22:42','2020-05-18 08:20:30','2020-05-18 08:23:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `roles_mapping` SET `Role` = \'courtroom\' ORDER BY `User` LIMIT 8'),('test','ev_28718_69','SELECT `VARIABLE_VALUE` FROM `REFERENTIAL_CONSTRAINTS` ORDER BY `CONSTRAINT_NAME` LIMIT 71','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:42','2020-05-18 08:20:42','2020-05-18 08:23:00','2020-05-18 08:20:42','2020-05-18 08:24:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `VARIABLE_VALUE` FROM `REFERENTIAL_CONSTRAINTS` ORDER BY `CONSTRAINT_NAME` LIMIT 71'),('test','ev_28716_140','REPLACE INTO `INNODB_SYS_INDEXES` ( `N_FIELDS` ) VALUES ( \'x\' )','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:48','2020-05-18 08:21:48','2020-05-18 08:23:05','2020-05-18 08:21:48','2020-05-18 08:23:55','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `INNODB_SYS_INDEXES` ( `N_FIELDS` ) VALUES ( \'x\' )'),('test','ev_28714_47','REPLACE INTO `INNODB_FT_DEFAULT_STOPWORD` () VALUES (),()','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:16','2020-05-18 08:20:16','2020-05-18 08:22:33','2020-05-18 08:20:16','2020-05-18 08:22:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `INNODB_FT_DEFAULT_STOPWORD` () VALUES (),()'),('test','ev_28716_53','SHOW CREATE DATABASE e','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:16','2020-05-18 08:20:16','2020-05-18 08:22:49','2020-05-18 08:20:16','2020-05-18 08:24:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW CREATE DATABASE e'),('test','ev_28718_199','INSERT IGNORE INTO `INNODB_CMPMEM_RESET` () VALUES (),()','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:35','2020-05-18 08:22:35',NULL,'2020-05-18 08:22:35','2020-05-18 08:26:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `INNODB_CMPMEM_RESET` () VALUES (),()'),('test','ev_28714_48','INSERT INTO `help_topic` ( `description`, _next_field ) VALUES ( \'x\', DEFAULT ) ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:17','2020-05-18 08:20:17','2020-05-18 08:22:32','2020-05-18 08:20:17','2020-05-18 08:24:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `help_topic` ( `description`, ) VALUES ( \'x\', DEFAULT ) ;'),('test','ev_28714_168','SELECT `query_time` FROM `index_stats` ORDER BY `prefix_arity` LIMIT 177','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:39','2020-05-18 08:21:39','2020-05-18 08:22:57','2020-05-18 08:21:39','2020-05-18 08:23:54','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `query_time` FROM `index_stats` ORDER BY `prefix_arity` LIMIT 177'),('test','ev_28716_181','SELECT `Table_name` FROM `db` ORDER BY `Grant_priv` LIMIT 88','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:19','2020-05-18 08:22:19','2020-05-18 08:22:58','2020-05-18 08:22:19','2020-05-18 08:25:08','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `Table_name` FROM `db` ORDER BY `Grant_priv` LIMIT 88'),('test','ev_28718_106','INSERT INTO `COLLATION_CHARACTER_SET_APPLICABILITY` ( `CHARACTER_SET_NAME`, _next_field ) VALUES ( NULL, \'\' )','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:20','2020-05-18 08:21:20','2020-05-18 08:22:30','2020-05-18 08:21:20','2020-05-18 08:23:20','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `COLLATION_CHARACTER_SET_APPLICABILITY` ( `CHARACTER_SET_NAME`, ) VALUES ( NULL, \'\' )'),('test','ev_28718_146','INSERT INTO `APPLICABLE_ROLES` SELECT * FROM `INNODB_SYS_FOREIGN`','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:53','2020-05-18 08:21:53','2020-05-18 08:22:30','2020-05-18 08:21:53','2020-05-18 08:23:06','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `APPLICABLE_ROLES` SELECT * FROM `INNODB_SYS_FOREIGN`'),('test','ev_28714_167','REPLACE INTO `USER_STATISTICS` ( `DENIED_CONNECTIONS` ) VALUES ( \'now\' ) ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:38','2020-05-18 08:21:38','2020-05-18 08:23:00','2020-05-18 08:21:38','2020-05-18 08:25:46','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `USER_STATISTICS` ( `DENIED_CONNECTIONS` ) VALUES ( \'now\' ) ;'),('test','ev_28714_130','DELETE FROM `oltp89` ORDER BY `c` LIMIT 9 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:10','2020-05-18 08:21:10','2020-05-18 08:22:22','2020-05-18 08:21:10','2020-05-18 08:24:33','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `oltp89` ORDER BY `c` LIMIT 9 ;'),('test','ev_28714_52','DELETE FROM `time_zone_name` ORDER BY `Time_zone_id` LIMIT 8 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:18','2020-05-18 08:20:18','2020-05-18 08:22:24','2020-05-18 08:20:18','2020-05-18 08:23:33','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `time_zone_name` ORDER BY `Time_zone_id` LIMIT 8 ;'),('test','ev_28716_218','SHOW TRIGGERS','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:35','2020-05-18 08:22:35',NULL,'2020-05-18 08:22:35','2020-05-18 08:24:04','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW TRIGGERS'),('test','ev_28714_239','ALTER IGNORE TABLE IF EXISTS ind_constr_t3 ADD INDEX IF NOT EXISTS o USING BTREE ( h DESC ), LOCK=NONE, /* compatibility 10.5.2 */ RENAME INDEX IF EXISTS `id` TO m, LOCK=DEFAULT, DROP CONSTRAINT IF EXISTS z, /* compatibility 10.5.2 */ RENAME KEY IF EXISTS ind5 TO v ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:24','2020-05-18 08:22:24','2020-05-18 08:23:05','2020-05-18 08:22:24','2020-05-18 08:26:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','ALTER IGNORE TABLE IF EXISTS ind_constr_t3 ADD INDEX IF NOT EXISTS o USING BTREE ( h DESC ), LOCK=NONE, /* compatibility 10.5.2 */ RENAME INDEX IF EXISTS `id` TO m, LOCK=DEFAULT, DROP CONSTRAINT IF EXISTS z, /* compatibility 10.5.2 */ RENAME KEY IF EXISTS ind5 TO v ;'),('test','ev_28716_57','REPLACE INTO `gtid_slave_pos` ( `sub_id` ) VALUES ( \'\' )','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:20','2020-05-18 08:20:20','2020-05-18 08:22:29','2020-05-18 08:20:20','2020-05-18 08:22:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `gtid_slave_pos` ( `sub_id` ) VALUES ( \'\' )'),('test','ev_28714_241','SELECT * FROM `oltp90` ORDER BY `id` LIMIT 196 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:25','2020-05-18 08:22:25','2020-05-18 08:23:08','2020-05-18 08:22:25','2020-05-18 08:26:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp90` ORDER BY `id` LIMIT 196 ;'),('test','ev_28718_139','SELECT `k` FROM `oltp9` ORDER BY `c` LIMIT 2','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:48','2020-05-18 08:21:48','2020-05-18 08:23:05','2020-05-18 08:21:48','2020-05-18 08:25:07','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `k` FROM `oltp9` ORDER BY `c` LIMIT 2'),('test','ev_28714_55','INSERT IGNORE INTO `TABLES` ( `TABLE_CATALOG` ) VALUES ( \'\' )','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:20','2020-05-18 08:20:20','2020-05-18 08:23:03','2020-05-18 08:20:20','2020-05-18 08:23:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `TABLES` ( `TABLE_CATALOG` ) VALUES ( \'\' )'),('test','ev_28718_55','SELECT * FROM `EVENTS` INTO OUTFILE \'load_EVENTS\' ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:20','2020-05-18 08:20:20','2020-05-18 08:23:10','2020-05-18 08:20:20','2020-05-18 08:23:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `EVENTS` INTO OUTFILE \'load_EVENTS\' ;'),('test','ev_28718_192','FLUSH ERROR LOGS, USER_RESOURCES','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:29','2020-05-18 08:22:29',NULL,'2020-05-18 08:22:29','2020-05-18 08:25:49','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','FLUSH ERROR LOGS, USER_RESOURCES'),('test','ev_28716_219','UPDATE IGNORE `time_zone_name` SET `Name` = \'v\' ORDER BY `Name` LIMIT 9','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:35','2020-05-18 08:22:35',NULL,'2020-05-18 08:22:35','2020-05-18 08:26:45','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `time_zone_name` SET `Name` = \'v\' ORDER BY `Name` LIMIT 9'),('test','ev_28716_59','INSERT IGNORE INTO `innodb_index_stats` ( `last_update`, _next_field ) VALUES ( DEFAULT, \'request\' ) ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:21','2020-05-18 08:20:21','2020-05-18 08:22:34','2020-05-18 08:20:21','2020-05-18 08:23:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `innodb_index_stats` ( `last_update`, ) VALUES ( DEFAULT, \'request\' ) ;'),('test','ev_28716_207','INSERT IGNORE INTO `INNODB_SYS_VIRTUAL` ( `BASE_POS` ) VALUES ( \'suburban\' )','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:28','2020-05-18 08:22:28',NULL,'2020-05-18 08:22:28','2020-05-18 08:25:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `INNODB_SYS_VIRTUAL` ( `BASE_POS` ) VALUES ( \'suburban\' )'),('test','f','SET @a=@a','root@localhost','2020-05-18 08:23:06',NULL,NULL,'2020-05-18 08:23:06','2020-05-18 08:23:06',NULL,NULL,NULL,'ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SET @a=@a'),('test','ev_28718_200','SELECT * FROM (test.`t5_InnoDB` AS table1 RIGHT OUTER JOIN mysql.`index_stats` AS table2 ON ( table2.`table_name` = table1.`id` ) ) WHERE ( table1.`col_dec` >= 0 AND table1.`col_timestamp` = \'x\') LIMIT 6 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:35','2020-05-18 08:22:35',NULL,'2020-05-18 08:22:35','2020-05-18 08:26:03','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`t5_InnoDB` AS table1 RIGHT OUTER JOIN mysql.`index_stats` AS table2 ON ( table2.`table_name` = table1.`id` ) ) WHERE ( table1.`col_dec` >= 0 AND table1.`col_timestamp` = \'x\') LIMIT 6 ;'),('test','ev_28714_185','FLUSH NO_WRITE_TO_BINLOG RELAY LOGS, USER_RESOURCES, STATUS','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:48','2020-05-18 08:21:48','2020-05-18 08:22:23','2020-05-18 08:21:48','2020-05-18 08:22:56','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','FLUSH NO_WRITE_TO_BINLOG RELAY LOGS, USER_RESOURCES, STATUS'),('test','ev_28716_193','INSERT INTO `plugin` ( `name` ) VALUES ( \'r\' )','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:21','2020-05-18 08:22:21','2020-05-18 08:23:00','2020-05-18 08:22:21','2020-05-18 08:24:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `plugin` ( `name` ) VALUES ( \'r\' )'),('test','ev_28714_296','SELECT * FROM `SPATIAL_REF_SYS` ORDER BY `SRID` LIMIT 65 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:23:10','2020-05-18 08:23:10',NULL,'2020-05-18 08:23:10','2020-05-18 08:23:43','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `SPATIAL_REF_SYS` ORDER BY `SRID` LIMIT 65 ;'),('test','ev_28718_58','SELECT * FROM (INFORMATION_SCHEMA.`REFERENTIAL_CONSTRAINTS` AS table1 STRAIGHT_JOIN test.`oltp161` AS table2 ON ( table2.`k` = table1.`UNIQUE_CONSTRAINT_NAME` ) ) WHERE (NOT (NOT ( (NOT table2.`c` != table1.`CONSTRAINT_NAME` OR table2.`c` > table1.`CONSTRAINT_NAME`) OR table2.`id` = table1.`CONSTRAINT_CATALOG`) OR table1.`UNIQUE_CONSTRAINT_CATALOG` = \'1958-06-11 02:29:35.054611\') OR table1.`UPDATE_RULE` != \'jt\') LIMIT 8 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:23','2020-05-18 08:20:23','2020-05-18 08:22:35','2020-05-18 08:20:23','2020-05-18 08:24:19','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`REFERENTIAL_CONSTRAINTS` AS table1 STRAIGHT_JOIN test.`oltp161` AS table2 ON ( table2.`k` = table1.`UNIQUE_CONSTRAINT_NAME` ) ) WHERE (NOT (NOT ( (NOT table2.`c` != table1.`CONSTRAINT_NAME` OR table2.`c` > table1.`CONSTRAINT_NAME`) OR table2.`id` = table1.`CONSTRAINT_CATALOG`) OR table1.`UNIQUE_CONSTRAINT_CATALOG` = \'1958-06-11 02:29:35.054611\') OR table1.`UPDATE_RULE` != \'jt\') LIMIT 8 ;'),('test','ev_28718_65','SELECT * FROM `oltp160` ORDER BY `c` LIMIT 196 ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:20:38','2020-05-18 08:20:38','2020-05-18 08:22:54','2020-05-18 08:20:38','2020-05-18 08:24:53','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp160` ORDER BY `c` LIMIT 196 ;'),('test','ev_28714_203','UPDATE IGNORE `THREAD_POOL_QUEUES` SET `POSITION` = \'p\' ORDER BY `QUEUEING_TIME_MICROSECONDS` LIMIT 2 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:02','2020-05-18 08:22:02','2020-05-18 08:22:34','2020-05-18 08:22:02','2020-05-18 08:22:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `THREAD_POOL_QUEUES` SET `POSITION` = \'p\' ORDER BY `QUEUEING_TIME_MICROSECONDS` LIMIT 2 ;'),('test','ev_28716_62','UPDATE IGNORE `proc` SET `definer` = \'h\' ORDER BY `sql_mode` LIMIT 1','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:23','2020-05-18 08:20:23','2020-05-18 08:22:48','2020-05-18 08:20:23','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `proc` SET `definer` = \'h\' ORDER BY `sql_mode` LIMIT 1'),('test','ev_28718_110','SHOW DATABASES ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:29','2020-05-18 08:21:29','2020-05-18 08:22:34','2020-05-18 08:21:29','2020-05-18 08:23:26','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW DATABASES ;'),('test','ev_28714_59','SELECT * FROM test.`oltp109` AS table1 WHERE (NOT (NOT ( (NOT ( ( table1.`k` <> table1.`id` AND table1.`pad` <= table1.`id`) AND table1.`id` <> 3) OR table1.`k` >= table1.`k`) OR table1.`pad` >= \'kn\') AND table1.`pad` <= \'2001-08-19 13:35:40.063449\') OR table1.`c` < 7) LIMIT 8','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:24','2020-05-18 08:20:24','2020-05-18 08:22:27','2020-05-18 08:20:24','2020-05-18 08:23:55','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp109` AS table1 WHERE (NOT (NOT ( (NOT ( ( table1.`k` <> table1.`id` AND table1.`pad` <= table1.`id`) AND table1.`id` <> 3) OR table1.`k` >= table1.`k`) OR table1.`pad` >= \'kn\') AND table1.`pad` <= \'2001-08-19 13:35:40.063449\') OR table1.`c` < 7) LIMIT 8'),('test','ev_28716_64','SELECT `c` FROM `oltp39` ORDER BY `c` LIMIT 71','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:24','2020-05-18 08:20:24','2020-05-18 08:23:07','2020-05-18 08:20:24','2020-05-18 08:24:07','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `c` FROM `oltp39` ORDER BY `c` LIMIT 71'),('test','ev_28714_240','SELECT * FROM `oltp128` INTO OUTFILE \'load_oltp128\' ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:24','2020-05-18 08:22:24','2020-05-18 08:23:05','2020-05-18 08:22:24','2020-05-18 08:23:47','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp128` INTO OUTFILE \'load_oltp128\' ;'),('test','ev_28716_66','REPLACE INTO `t4_Aria` ( `col_datetime` ) VALUES ( \'y\' )','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:25','2020-05-18 08:20:25','2020-05-18 08:23:11','2020-05-18 08:20:25','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `t4_Aria` ( `col_datetime` ) VALUES ( \'y\' )'),('test','ev_28714_261','UPDATE IGNORE `column_stats` SET `avg_length` = \'flexible\' ORDER BY `max_value` LIMIT 7 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:41','2020-05-18 08:22:41',NULL,'2020-05-18 08:22:41','2020-05-18 08:25:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `column_stats` SET `avg_length` = \'flexible\' ORDER BY `max_value` LIMIT 7 ;'),('test','ev_28716_243','SELECT `id` FROM `oltp130` ORDER BY `pad` LIMIT 206','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:54','2020-05-18 08:22:54',NULL,'2020-05-18 08:22:54','2020-05-18 08:26:07','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `id` FROM `oltp130` ORDER BY `pad` LIMIT 206'),('test','ev_28716_155','DELETE FROM `event` ORDER BY `last_executed` LIMIT 0 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:02','2020-05-18 08:22:02','2020-05-18 08:22:34','2020-05-18 08:22:02','2020-05-18 08:24:49','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `event` ORDER BY `last_executed` LIMIT 0 ;'),('test','ev_28716_253','UPDATE IGNORE `oltp7` SET `pad` = DEFAULT ORDER BY `c` LIMIT 9','root@localhost',NULL,4,'SECOND','2020-05-18 08:23:08','2020-05-18 08:23:08',NULL,'2020-05-18 08:23:08','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp7` SET `pad` = DEFAULT ORDER BY `c` LIMIT 9'),('test','ev_28716_68','UPDATE `oltp3` SET `id` = \'y\' ORDER BY `id` LIMIT 1','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:26','2020-05-18 08:20:26','2020-05-18 08:22:38','2020-05-18 08:20:26','2020-05-18 08:23:54','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `oltp3` SET `id` = \'y\' ORDER BY `id` LIMIT 1'),('test','ev_28716_119','INSERT INTO `oltp84` SELECT * FROM `oltp142`','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:24','2020-05-18 08:21:24','2020-05-18 08:22:31','2020-05-18 08:21:24','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `oltp84` SELECT * FROM `oltp142`'),('test','ev_28714_66','SELECT `THROTTLES` FROM `INNODB_METRICS` ORDER BY `TYPE` LIMIT 88','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:39','2020-05-18 08:20:39','2020-05-18 08:22:35','2020-05-18 08:20:39','2020-05-18 08:24:25','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `THROTTLES` FROM `INNODB_METRICS` ORDER BY `TYPE` LIMIT 88'),('test','ev_28714_202','SELECT `k` FROM `oltp113` ORDER BY `c` LIMIT 192','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:02','2020-05-18 08:22:02','2020-05-18 08:22:34','2020-05-18 08:22:02','2020-05-18 08:23:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `k` FROM `oltp113` ORDER BY `c` LIMIT 192'),('test','ev_28718_86','SELECT * FROM INFORMATION_SCHEMA.`ENGINES` AS table1 WHERE NOT (NOT table1.`SAVEPOINTS` <= table1.`ENGINE` OR table1.`XA` < table1.`COMMENT`) LIMIT 2 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:58','2020-05-18 08:20:58','2020-05-18 08:22:41','2020-05-18 08:20:58','2020-05-18 08:25:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM INFORMATION_SCHEMA.`ENGINES` AS table1 WHERE NOT (NOT table1.`SAVEPOINTS` <= table1.`ENGINE` OR table1.`XA` < table1.`COMMENT`) LIMIT 2 ;'),('test','ev_28718_84','DELETE FROM `CHECK_CONSTRAINTS` ORDER BY `CONSTRAINT_CATALOG` LIMIT 4','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:55','2020-05-18 08:20:55','2020-05-18 08:22:33','2020-05-18 08:20:55','2020-05-18 08:24:53','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `CHECK_CONSTRAINTS` ORDER BY `CONSTRAINT_CATALOG` LIMIT 4'),('test','ev_28718_111','REPLACE INTO `t4_MyISAM` ( `col_int` ) VALUES ( NULL ) ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:29','2020-05-18 08:21:29','2020-05-18 08:22:37','2020-05-18 08:21:29','2020-05-18 08:24:34','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `t4_MyISAM` ( `col_int` ) VALUES ( NULL ) ;'),('test','ev_28714_151','SELECT `id` FROM `oltp56` ORDER BY `c` LIMIT 43','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:29','2020-05-18 08:21:29','2020-05-18 08:22:34','2020-05-18 08:21:29','2020-05-18 08:24:25','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `id` FROM `oltp56` ORDER BY `c` LIMIT 43'),('test','ev_28718_187','REPLACE INTO `oltp64` () VALUES (),() ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:25','2020-05-18 08:22:25','2020-05-18 08:23:07','2020-05-18 08:22:25','2020-05-18 08:24:27','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp64` () VALUES (),() ;'),('test','ev_28716_75','SELECT * FROM (mysql.`help_keyword` AS table1 STRAIGHT_JOIN mysql.`event` AS table2 ON ( table2.`sql_mode` = table1.`help_keyword_id` ) ) WHERE NOT ( (NOT table2.`ends` <> table1.`help_keyword_id` OR table1.`help_keyword_id` <= table2.`db_collation`) OR table2.`db_collation` <> 1) HAVING ( table2.`name` != 3 AND table2.`execute_at` < 0) LIMIT 2','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:35','2020-05-18 08:20:35','2020-05-18 08:22:38','2020-05-18 08:20:35','2020-05-18 08:24:03','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (mysql.`help_keyword` AS table1 STRAIGHT_JOIN mysql.`event` AS table2 ON ( table2.`sql_mode` = table1.`help_keyword_id` ) ) WHERE NOT ( (NOT table2.`ends` <> table1.`help_keyword_id` OR table1.`help_keyword_id` <= table2.`db_collation`) OR table2.`db_collation` <> 1) HAVING ( table2.`name` != 3 AND table2.`execute_at` < 0) LIMIT 2'),('test','ev_28718_67','UPDATE IGNORE `oltp129` SET `pad` = 47 ORDER BY `k` LIMIT 7','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:40','2020-05-18 08:20:40','2020-05-18 08:22:20','2020-05-18 08:20:40','2020-05-18 08:23:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp129` SET `pad` = 47 ORDER BY `k` LIMIT 7'),('test','ev_28718_68','UPDATE IGNORE `oltp156` SET `c` = NULL ORDER BY `c` LIMIT 7','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:41','2020-05-18 08:20:41','2020-05-18 08:22:34','2020-05-18 08:20:41','2020-05-18 08:22:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp156` SET `c` = NULL ORDER BY `c` LIMIT 7'),('test','ev_28714_68','START TRANSACTION','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:41','2020-05-18 08:20:41','2020-05-18 08:22:38','2020-05-18 08:20:41','2020-05-18 08:24:54','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION'),('test','ev_28716_81','SELECT * FROM (mysql.`innodb_table_stats` AS table1 INNER JOIN test.`oltp60` AS table2 ON ( table2.`pad` = table1.`n_rows` ) ) WHERE ( table1.`n_rows` != table2.`id` AND table1.`table_name` >= 5) LIMIT 1 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:20:41','2020-05-18 08:20:41','2020-05-18 08:22:46','2020-05-18 08:20:41','2020-05-18 08:24:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (mysql.`innodb_table_stats` AS table1 INNER JOIN test.`oltp60` AS table2 ON ( table2.`pad` = table1.`n_rows` ) ) WHERE ( table1.`n_rows` != table2.`id` AND table1.`table_name` >= 5) LIMIT 1 ;'),('test','ev_28714_252','SELECT * FROM INFORMATION_SCHEMA.`CHECK_CONSTRAINTS` AS table1 WHERE NOT ( table1.`CONSTRAINT_CATALOG` < table1.`CONSTRAINT_NAME` OR table1.`TABLE_NAME` < 3) LIMIT 1','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:35','2020-05-18 08:22:35',NULL,'2020-05-18 08:22:35','2020-05-18 08:25:05','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM INFORMATION_SCHEMA.`CHECK_CONSTRAINTS` AS table1 WHERE NOT ( table1.`CONSTRAINT_CATALOG` < table1.`CONSTRAINT_NAME` OR table1.`TABLE_NAME` < 3) LIMIT 1'),('test','ev_28716_83','SHOW ENGINES','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:42','2020-05-18 08:20:42','2020-05-18 08:22:54','2020-05-18 08:20:42','2020-05-18 08:24:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW ENGINES'),('test','ev_28718_70','UPDATE IGNORE `ROUTINES` SET `CHARACTER_OCTET_LENGTH` = \'agriculture\' ORDER BY `NUMERIC_PRECISION` LIMIT 4 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:42','2020-05-18 08:20:42','2020-05-18 08:22:41','2020-05-18 08:20:42','2020-05-18 08:24:33','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `ROUTINES` SET `CHARACTER_OCTET_LENGTH` = \'agriculture\' ORDER BY `NUMERIC_PRECISION` LIMIT 4 ;'),('test','ev_28714_288','REPLACE INTO `OPTIMIZER_TRACE` ( `TRACE`, _next_field ) VALUES ( \'beneath\', NULL ) ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:23:03','2020-05-18 08:23:03',NULL,'2020-05-18 08:23:03','2020-05-18 08:25:49','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `OPTIMIZER_TRACE` ( `TRACE`, ) VALUES ( \'beneath\', NULL ) ;'),('test','ev_28714_70','INSERT INTO `slow_log` SELECT * FROM `procs_priv`','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:42','2020-05-18 08:20:42','2020-05-18 08:22:37','2020-05-18 08:20:42','2020-05-18 08:24:20','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `slow_log` SELECT * FROM `procs_priv`'),('test','ev_28714_287','REPLACE INTO `help_category` ( `help_category_id` ) VALUES ( NULL ) ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:23:02','2020-05-18 08:23:02',NULL,'2020-05-18 08:23:02','2020-05-18 08:26:45','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `help_category` ( `help_category_id` ) VALUES ( NULL ) ;'),('test','ev_28718_71','SELECT `c` FROM `oltp160` ORDER BY `k` LIMIT 134','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:43','2020-05-18 08:20:43','2020-05-18 08:22:48','2020-05-18 08:20:43','2020-05-18 08:22:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `c` FROM `oltp160` ORDER BY `k` LIMIT 134'),('test','ev_28714_286','SHOW COUNT(*) WARNINGS','root@localhost',NULL,9,'SECOND','2020-05-18 08:23:02','2020-05-18 08:23:02',NULL,'2020-05-18 08:23:02','2020-05-18 08:23:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW COUNT(*) WARNINGS'),('test','ev_28716_101','INSERT INTO `t4_MyISAM` ( `id` ) VALUES ( DEFAULT ) ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:03','2020-05-18 08:21:03','2020-05-18 08:22:48','2020-05-18 08:21:03','2020-05-18 08:25:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `t4_MyISAM` ( `id` ) VALUES ( DEFAULT ) ;'),('test','ev_28716_249','UPDATE `INNODB_SYS_SEMAPHORE_WAITS` SET `THREAD_ID` = \'\' ORDER BY `WAIT_OBJECT` LIMIT 3','root@localhost',NULL,7,'SECOND','2020-05-18 08:23:02','2020-05-18 08:23:02',NULL,'2020-05-18 08:23:02','2020-05-18 08:26:27','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `INNODB_SYS_SEMAPHORE_WAITS` SET `THREAD_ID` = \'\' ORDER BY `WAIT_OBJECT` LIMIT 3'),('test','ev_28714_115','SHOW BINLOG EVENTS','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:03','2020-05-18 08:21:03','2020-05-18 08:22:48','2020-05-18 08:21:03','2020-05-18 08:25:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW BINLOG EVENTS'),('test','ev_28714_75','SELECT * FROM `KEY_COLUMN_USAGE` ORDER BY `CONSTRAINT_NAME` LIMIT 185 ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:44','2020-05-18 08:20:44','2020-05-18 08:22:56','2020-05-18 08:20:44','2020-05-18 08:24:06','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `KEY_COLUMN_USAGE` ORDER BY `CONSTRAINT_NAME` LIMIT 185 ;'),('test','ev_28718_73','SHOW TRIGGERS','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:44','2020-05-18 08:20:44','2020-05-18 08:22:59','2020-05-18 08:20:44','2020-05-18 08:24:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW TRIGGERS'),('test','ev_28716_88','SELECT `db_name` FROM `general_log` ORDER BY `server_id` LIMIT 149','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:44','2020-05-18 08:20:44','2020-05-18 08:23:00','2020-05-18 08:20:44','2020-05-18 08:24:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `db_name` FROM `general_log` ORDER BY `server_id` LIMIT 149'),('test','ev_28714_218','START TRANSACTION ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:11','2020-05-18 08:22:11','2020-05-18 08:22:47','2020-05-18 08:22:11','2020-05-18 08:23:02','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION ;'),('test','ev_28718_74','UPDATE `index_stats` SET `table_name` = \'\' ORDER BY `avg_frequency` LIMIT 7','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:45','2020-05-18 08:20:45','2020-05-18 08:23:00','2020-05-18 08:20:45','2020-05-18 08:23:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `index_stats` SET `table_name` = \'\' ORDER BY `avg_frequency` LIMIT 7'),('test','ev_28716_90','CREATE UNIQUE INDEX ind3 ON ind_constr_t2 ( `id`(52) ) ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:45','2020-05-18 08:20:45','2020-05-18 08:23:05','2020-05-18 08:20:45','2020-05-18 08:24:25','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','CREATE UNIQUE INDEX ind3 ON ind_constr_t2 ( `id`(52) ) ;'),('test','ev_28716_91','REPLACE INTO `table_stats` ( `cardinality` ) VALUES ( DEFAULT )','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:45','2020-05-18 08:20:45','2020-05-18 08:22:56','2020-05-18 08:20:45','2020-05-18 08:24:31','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `table_stats` ( `cardinality` ) VALUES ( DEFAULT )'),('test','ev_28718_75','DELETE FROM `INNODB_FT_DEFAULT_STOPWORD` ORDER BY `value` LIMIT 6','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:46','2020-05-18 08:20:46','2020-05-18 08:22:58','2020-05-18 08:20:46','2020-05-18 08:23:46','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `INNODB_FT_DEFAULT_STOPWORD` ORDER BY `value` LIMIT 6'),('test','ev_28718_95','INSERT IGNORE INTO `oltp19` ( `c`, _next_field ) VALUES ( 86, \'contain\' )','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:02','2020-05-18 08:21:02','2020-05-18 08:23:04','2020-05-18 08:21:02','2020-05-18 08:23:21','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `oltp19` ( `c`, ) VALUES ( 86, \'contain\' )'),('test','ev_28714_289','SELECT `col_int` FROM `oltp109` ORDER BY `c` LIMIT 29','root@localhost',NULL,3,'SECOND','2020-05-18 08:23:03','2020-05-18 08:23:03',NULL,'2020-05-18 08:23:03','2020-05-18 08:26:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `col_int` FROM `oltp109` ORDER BY `c` LIMIT 29'),('test','ev_28714_77','UPDATE IGNORE `proc` SET `specific_name` = \'\' ORDER BY `created` LIMIT 8','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:46','2020-05-18 08:20:46','2020-05-18 08:22:24','2020-05-18 08:20:46','2020-05-18 08:23:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `proc` SET `specific_name` = \'\' ORDER BY `created` LIMIT 8'),('test','ev_28718_76','UPDATE IGNORE `THREAD_POOL_STATS` SET `POLLS_BY_LISTENER` = \'\' ORDER BY `GROUP_ID` LIMIT 5','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:46','2020-05-18 08:20:46','2020-05-18 08:22:24','2020-05-18 08:20:46','2020-05-18 08:24:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `THREAD_POOL_STATS` SET `POLLS_BY_LISTENER` = \'\' ORDER BY `GROUP_ID` LIMIT 5'),('test','ev_28714_290','SELECT * FROM (mysql.`columns_priv` AS table1 RIGHT OUTER JOIN test.`oltp54` AS table2 ON ( table2.`c` = table1.`Host` ) ) WHERE table2.`c` > table1.`Column_priv` HAVING ( table1.`Column_name` >= \'ey\' OR table2.`c` <> \'y\') LIMIT 0','root@localhost',NULL,9,'SECOND','2020-05-18 08:23:03','2020-05-18 08:23:03',NULL,'2020-05-18 08:23:03','2020-05-18 08:24:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (mysql.`columns_priv` AS table1 RIGHT OUTER JOIN test.`oltp54` AS table2 ON ( table2.`c` = table1.`Host` ) ) WHERE table2.`c` > table1.`Column_priv` HAVING ( table1.`Column_name` >= \'ey\' OR table2.`c` <> \'y\') LIMIT 0'),('test','ev_28714_78','REPLACE INTO `oltp33` () VALUES (),(),(),(),(),(),(),() ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:47','2020-05-18 08:20:47','2020-05-18 08:22:23','2020-05-18 08:20:47','2020-05-18 08:22:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp33` () VALUES (),(),(),(),(),(),(),() ;'),('test','ev_28714_246','UPDATE IGNORE `CHARACTER_SETS` SET `CHARACTER_SET_NAME` = \'\' ORDER BY `CHARACTER_SET_NAME` LIMIT 1','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:30','2020-05-18 08:22:30',NULL,'2020-05-18 08:22:30','2020-05-18 08:22:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `CHARACTER_SETS` SET `CHARACTER_SET_NAME` = \'\' ORDER BY `CHARACTER_SET_NAME` LIMIT 1'),('test','ev_28714_79','DELETE FROM `procs_priv` ORDER BY `Timestamp` LIMIT 8','root@localhost',NULL,8,'SECOND','2020-05-18 08:20:48','2020-05-18 08:20:48','2020-05-18 08:22:28','2020-05-18 08:20:48','2020-05-18 08:23:21','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `procs_priv` ORDER BY `Timestamp` LIMIT 8'),('test','ev_28718_80','SHOW EXPLAIN FOR 253 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:48','2020-05-18 08:20:48','2020-05-18 08:22:24','2020-05-18 08:20:48','2020-05-18 08:22:30','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW EXPLAIN FOR 253 ;'),('test','ev_28718_183','UPDATE IGNORE `tables_priv` SET `User` = \'round\' ORDER BY `Host` LIMIT 3','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:22','2020-05-18 08:22:22','2020-05-18 08:23:01','2020-05-18 08:22:22','2020-05-18 08:26:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `tables_priv` SET `User` = \'round\' ORDER BY `Host` LIMIT 3'),('test','ev_28716_199','SELECT * FROM `PROFILING` ORDER BY `BLOCK_OPS_OUT` LIMIT 144','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:22','2020-05-18 08:22:22','2020-05-18 08:23:03','2020-05-18 08:22:22','2020-05-18 08:26:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `PROFILING` ORDER BY `BLOCK_OPS_OUT` LIMIT 144'),('test','ev_28714_140','UPDATE IGNORE `oltp64` SET `c` = 197 ORDER BY `c` LIMIT 3','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:18','2020-05-18 08:21:18','2020-05-18 08:23:09','2020-05-18 08:21:18','2020-05-18 08:23:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp64` SET `c` = 197 ORDER BY `c` LIMIT 3'),('test','ev_28714_87','UPDATE IGNORE `plugin` SET `name` = \'\' ORDER BY `dl` LIMIT 1','root@localhost',NULL,3,'SECOND','2020-05-18 08:20:51','2020-05-18 08:20:51','2020-05-18 08:22:25','2020-05-18 08:20:51','2020-05-18 08:24:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `plugin` SET `name` = \'\' ORDER BY `dl` LIMIT 1'),('test','ev_28714_244','DELETE FROM `oltp146` ORDER BY `id` LIMIT 0','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:28','2020-05-18 08:22:28',NULL,'2020-05-18 08:22:28','2020-05-18 08:25:26','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `oltp146` ORDER BY `id` LIMIT 0'),('test','ev_28714_93','UPDATE IGNORE `CLIENT_STATISTICS` SET `ROWS_DELETED` = 40 ORDER BY `ROWS_INSERTED` LIMIT 2','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:52','2020-05-18 08:20:52','2020-05-18 08:22:27','2020-05-18 08:20:52','2020-05-18 08:22:47','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `CLIENT_STATISTICS` SET `ROWS_DELETED` = 40 ORDER BY `ROWS_INSERTED` LIMIT 2'),('test','ev_28716_92','SELECT * FROM (test.`oltp147` AS table1 RIGHT OUTER JOIN mysql.`slow_log` AS table2 ON ( table2.`lock_time` = table1.`c` ) ) WHERE ( ( ( ( ( (NOT (NOT ( ( ( (NOT ( ( table1.`c` <= \'l\' OR table2.`db` >= 3) AND table1.`c` <> 1) OR table2.`last_insert_id` = table2.`rows_affected`) AND table1.`id` != \'e\') AND table1.`k` = 2) AND table2.`rows_examined` < \'2010-05-14 12:39:03.016386\') OR table2.`rows_examined` >= table2.`rows_sent`) OR table2.`rows_affected` <> table1.`c`) OR table2.`user_host` <= table2.`user_host`) OR table2.`rows_examined` <> \'1973-12-26 19:08:11.056914\') OR table1.`pad` >= \'1996-04-01 21:55:05.005559\') AND table1.`pad` <> \'1910-01-08 20:21:36.009380\') AND table1.`id` > table1.`pad`) HAVING ( ( ( ( ( table2.`rows_sent` > 5 AND table2.`thread_id` = \'2032-01-24 11:37:50.000518\') OR table1.`c` = \'ng\') OR table1.`id` < 0) OR table2.`lock_time` <> \'g\') OR table2.`start_time` <= \'1960-05-21 02:11:21.058354\') LIMIT 4','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:53','2020-05-18 08:20:53','2020-05-18 08:22:30','2020-05-18 08:20:53','2020-05-18 08:24:12','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`oltp147` AS table1 RIGHT OUTER JOIN mysql.`slow_log` AS table2 ON ( table2.`lock_time` = table1.`c` ) ) WHERE ( ( ( ( ( (NOT (NOT ( ( ( (NOT ( ( table1.`c` <= \'l\' OR table2.`db` >= 3) AND table1.`c` <> 1) OR table2.`last_insert_id` = table2.`rows_affected`) AND table1.`id` != \'e\') AND table1.`k` = 2) AND table2.`rows_examined` < \'2010-05-14 12:39:03.016386\') OR table2.`rows_examined` >= table2.`rows_sent`) OR table2.`rows_affected` <> table1.`c`) OR table2.`user_host` <= table2.`user_host`) OR table2.`rows_examined` <> \'1973-12-26 19:08:11.056914\') OR table1.`pad` >= \'1996-04-01 21:55:05.005559\') AND table1.`pad` <> \'1910-01-08 20:21:36.009380\') AND table1.`id` > table1.`pad`) HAVING ( ( ( ( ( table2.`rows_sent` > 5 AND table2.`thread_id` = \'2032-01-24 11:37:50.000518\') OR table1.`c` = \'ng\') OR table1.`id` < 0) OR table2.`lock_time` <> \'g\') OR table2.`start_time` <= \'1960-05-21 02:11:21.058354\') LIMIT 4'),('test','ev_28716_211','DELETE FROM `oltp32` ORDER BY `c` LIMIT 6','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:29','2020-05-18 08:22:29',NULL,'2020-05-18 08:22:29','2020-05-18 08:23:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `oltp32` ORDER BY `c` LIMIT 6'),('test','ev_28718_82','SHOW TABLE STATUS ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:53','2020-05-18 08:20:53','2020-05-18 08:22:31','2020-05-18 08:20:53','2020-05-18 08:23:03','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW TABLE STATUS ;'),('test','ev_28716_94','UPDATE IGNORE `innodb_index_stats` SET `last_update` = \'welfare\' ORDER BY `last_update` LIMIT 6','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:54','2020-05-18 08:20:54','2020-05-18 08:22:33','2020-05-18 08:20:54','2020-05-18 08:23:39','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `innodb_index_stats` SET `last_update` = \'welfare\' ORDER BY `last_update` LIMIT 6'),('test','ev_28718_83','REPLACE INTO `oltp161` () VALUES (),()','root@localhost',NULL,5,'SECOND','2020-05-18 08:20:54','2020-05-18 08:20:54','2020-05-18 08:22:33','2020-05-18 08:20:54','2020-05-18 08:24:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp161` () VALUES (),()'),('test','ev_28714_94','REPLACE INTO `SPATIAL_REF_SYS` ( `AUTH_NAME` ) VALUES ( \'flower\' ) ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:20:54','2020-05-18 08:20:54','2020-05-18 08:22:34','2020-05-18 08:20:54','2020-05-18 08:24:55','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `SPATIAL_REF_SYS` ( `AUTH_NAME` ) VALUES ( \'flower\' ) ;'),('test','ev_28714_253','ALTER TABLE IF EXISTS ind_constr_t1 ADD UNIQUE KEY ind9 ( b(63) ASC ), LOCK=DEFAULT ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:36','2020-05-18 08:22:36',NULL,'2020-05-18 08:22:36','2020-05-18 08:24:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','ALTER TABLE IF EXISTS ind_constr_t1 ADD UNIQUE KEY ind9 ( b(63) ASC ), LOCK=DEFAULT ;'),('test','ev_28714_96','SELECT `k` FROM `oltp38` ORDER BY `k` LIMIT 144','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:56','2020-05-18 08:20:56','2020-05-18 08:22:33','2020-05-18 08:20:56','2020-05-18 08:22:57','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `k` FROM `oltp38` ORDER BY `k` LIMIT 144'),('test','ev_28714_97','START TRANSACTION ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:20:57','2020-05-18 08:20:57','2020-05-18 08:22:34','2020-05-18 08:20:57','2020-05-18 08:22:56','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION ;'),('test','ev_28716_95','SELECT * FROM INFORMATION_SCHEMA.`INNODB_MUTEXES` AS table1 WHERE ( ( table1.`CREATE_FILE` = \'2031-03-15 18:29:24.029027\' OR table1.`OS_WAITS` <= \'u\') OR table1.`NAME` = 4) LIMIT 6 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:20:58','2020-05-18 08:20:58','2020-05-18 08:22:34','2020-05-18 08:20:58','2020-05-18 08:22:46','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM INFORMATION_SCHEMA.`INNODB_MUTEXES` AS table1 WHERE ( ( table1.`CREATE_FILE` = \'2031-03-15 18:29:24.029027\' OR table1.`OS_WAITS` <= \'u\') OR table1.`NAME` = 4) LIMIT 6 ;'),('test','ev_28714_215','SELECT * FROM mysql.`help_keyword` AS table1 WHERE table1.`name` != table1.`help_keyword_id` LIMIT 9','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:10','2020-05-18 08:22:10','2020-05-18 08:22:45','2020-05-18 08:22:10','2020-05-18 08:26:23','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM mysql.`help_keyword` AS table1 WHERE table1.`name` != table1.`help_keyword_id` LIMIT 9'),('test','ev_28714_104','DELETE FROM `tables_priv` ORDER BY `Host` LIMIT 8 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:58','2020-05-18 08:20:58','2020-05-18 08:22:37','2020-05-18 08:20:58','2020-05-18 08:25:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `tables_priv` ORDER BY `Host` LIMIT 8 ;'),('test','ev_28718_87','SELECT `c` FROM `oltp86` ORDER BY `c` LIMIT 111 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:20:58','2020-05-18 08:20:58','2020-05-18 08:22:46','2020-05-18 08:20:58','2020-05-18 08:23:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `c` FROM `oltp86` ORDER BY `c` LIMIT 111 ;'),('test','ev_28714_107','UPDATE IGNORE `oltp115` SET `id` = 204 ORDER BY `pad` LIMIT 6 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:20:58','2020-05-18 08:20:58','2020-05-18 08:22:41','2020-05-18 08:20:58','2020-05-18 08:23:12','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp115` SET `id` = 204 ORDER BY `pad` LIMIT 6 ;'),('test','ev_28716_96','SELECT `c` FROM `oltp80` ORDER BY `pad` LIMIT 137 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:58','2020-05-18 08:20:58','2020-05-18 08:22:36','2020-05-18 08:20:58','2020-05-18 08:22:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `c` FROM `oltp80` ORDER BY `pad` LIMIT 137 ;'),('test','ev_28718_88','FLUSH NO_WRITE_TO_BINLOG QUERY CACHE','root@localhost',NULL,2,'SECOND','2020-05-18 08:20:59','2020-05-18 08:20:59','2020-05-18 08:22:35','2020-05-18 08:20:59','2020-05-18 08:25:02','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','FLUSH NO_WRITE_TO_BINLOG QUERY CACHE'),('test','ev_28718_208','DELETE FROM `table_stats` ORDER BY `db_name` LIMIT 5','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:45','2020-05-18 08:22:45',NULL,'2020-05-18 08:22:45','2020-05-18 08:23:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `table_stats` ORDER BY `db_name` LIMIT 5'),('test','ev_28718_154','SELECT * FROM `INNODB_CMP_PER_INDEX` ORDER BY `compress_ops` LIMIT 39','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:02','2020-05-18 08:22:02','2020-05-18 08:22:34','2020-05-18 08:22:02','2020-05-18 08:25:31','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `INNODB_CMP_PER_INDEX` ORDER BY `compress_ops` LIMIT 39'),('test','ev_28714_110','SELECT * FROM `global_priv` ORDER BY `User` LIMIT 75','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:00','2020-05-18 08:21:00','2020-05-18 08:22:36','2020-05-18 08:21:00','2020-05-18 08:25:12','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `global_priv` ORDER BY `User` LIMIT 75'),('test','ev_28714_112','SELECT * FROM (INFORMATION_SCHEMA.`THREAD_POOL_QUEUES` AS table1 INNER JOIN INFORMATION_SCHEMA.`CHECK_CONSTRAINTS` AS table2 ON ( table2.`CHECK_CLAUSE` = table1.`PRIORITY` ) ) WHERE table2.`CONSTRAINT_NAME` > table2.`CONSTRAINT_SCHEMA` LIMIT 1 ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:00','2020-05-18 08:21:00','2020-05-18 08:22:35','2020-05-18 08:21:00','2020-05-18 08:24:57','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`THREAD_POOL_QUEUES` AS table1 INNER JOIN INFORMATION_SCHEMA.`CHECK_CONSTRAINTS` AS table2 ON ( table2.`CHECK_CLAUSE` = table1.`PRIORITY` ) ) WHERE table2.`CONSTRAINT_NAME` > table2.`CONSTRAINT_SCHEMA` LIMIT 1 ;'),('test','ev_28714_113','DELETE FROM `gtid_slave_pos` ORDER BY `seq_no` LIMIT 4','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:01','2020-05-18 08:21:01','2020-05-18 08:22:53','2020-05-18 08:21:01','2020-05-18 08:24:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `gtid_slave_pos` ORDER BY `seq_no` LIMIT 4'),('test','ev_28714_254','UPDATE IGNORE `KEY_COLUMN_USAGE` SET `TABLE_NAME` = 32 ORDER BY `REFERENCED_COLUMN_NAME` LIMIT 9','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:36','2020-05-18 08:22:36',NULL,'2020-05-18 08:22:36','2020-05-18 08:24:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `KEY_COLUMN_USAGE` SET `TABLE_NAME` = 32 ORDER BY `REFERENCED_COLUMN_NAME` LIMIT 9'),('test','ev_28716_98','UPDATE IGNORE `FILES` SET `DATA_LENGTH` = 192 ORDER BY `CREATION_TIME` LIMIT 7 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:01','2020-05-18 08:21:01','2020-05-18 08:22:38','2020-05-18 08:21:01','2020-05-18 08:23:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `FILES` SET `DATA_LENGTH` = 192 ORDER BY `CREATION_TIME` LIMIT 7 ;'),('test','ev_28718_180','SELECT * FROM `oltp58` INTO OUTFILE \'load_oltp58\' ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:17','2020-05-18 08:22:17','2020-05-18 08:22:56','2020-05-18 08:22:17','2020-05-18 08:23:45','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp58` INTO OUTFILE \'load_oltp58\' ;'),('test','ev_28718_96','SELECT * FROM (test.`oltp104` AS table1 RIGHT OUTER JOIN test.`oltp89` AS table2 ON ( table2.`k` = table1.`pad` ) ) WHERE (NOT (NOT ( ( (NOT table2.`pad` = table1.`c` AND table1.`c` <> \'1970-10-01 14:36:52.023873\') OR table1.`id` = table2.`pad`) OR table1.`c` >= table2.`c`) OR table1.`id` <> table2.`k`) AND table1.`c` != table2.`pad`) LIMIT 3 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:02','2020-05-18 08:21:02','2020-05-18 08:22:36','2020-05-18 08:21:02','2020-05-18 08:25:11','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`oltp104` AS table1 RIGHT OUTER JOIN test.`oltp89` AS table2 ON ( table2.`k` = table1.`pad` ) ) WHERE (NOT (NOT ( ( (NOT table2.`pad` = table1.`c` AND table1.`c` <> \'1970-10-01 14:36:52.023873\') OR table1.`id` = table2.`pad`) OR table1.`c` >= table2.`c`) OR table1.`id` <> table2.`k`) AND table1.`c` != table2.`pad`) LIMIT 3 ;'),('test','ev_28718_209','SELECT * FROM `roles_mapping` ORDER BY `User` LIMIT 17','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:45','2020-05-18 08:22:45',NULL,'2020-05-18 08:22:45','2020-05-18 08:25:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `roles_mapping` ORDER BY `User` LIMIT 17'),('test','ev_28716_251','ALTER IGNORE TABLE IF EXISTS ind_constr_t2 ENABLE KEYS ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:23:06','2020-05-18 08:23:06',NULL,'2020-05-18 08:23:06','2020-05-18 08:24:34','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','ALTER IGNORE TABLE IF EXISTS ind_constr_t2 ENABLE KEYS ;'),('test','ev_28716_237','SHOW DATABASES ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:49','2020-05-18 08:22:49',NULL,'2020-05-18 08:22:49','2020-05-18 08:23:07','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW DATABASES ;'),('test','ev_28714_274','UPDATE `columns_priv` SET `User` = \'\' ORDER BY `User` LIMIT 6','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:48','2020-05-18 08:22:48',NULL,'2020-05-18 08:22:48','2020-05-18 08:24:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `columns_priv` SET `User` = \'\' ORDER BY `User` LIMIT 6'),('test','ev_28716_176','SHOW FUNCTION CODE a','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:17','2020-05-18 08:22:17','2020-05-18 08:22:56','2020-05-18 08:22:17','2020-05-18 08:24:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW FUNCTION CODE a'),('test','ev_28716_105','INSERT IGNORE INTO `time_zone_transition` () VALUES ()','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:03','2020-05-18 08:21:03','2020-05-18 08:23:01','2020-05-18 08:21:03','2020-05-18 08:23:55','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `time_zone_transition` () VALUES ()'),('test','ev_28714_159','SELECT * FROM `TABLESPACES` INTO OUTFILE \'load_TABLESPACES\' ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:35','2020-05-18 08:21:35','2020-05-18 08:22:46','2020-05-18 08:21:35','2020-05-18 08:25:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `TABLESPACES` INTO OUTFILE \'load_TABLESPACES\' ;'),('test','ev_28714_116','DELETE FROM `oltp143` ORDER BY `pad` LIMIT 7','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:05','2020-05-18 08:21:05','2020-05-18 08:22:47','2020-05-18 08:21:05','2020-05-18 08:24:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `oltp143` ORDER BY `pad` LIMIT 7'),('test','ev_28716_107','SELECT * FROM `oltp144` ORDER BY `c` LIMIT 88','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:05','2020-05-18 08:21:05','2020-05-18 08:23:09','2020-05-18 08:21:05','2020-05-18 08:24:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp144` ORDER BY `c` LIMIT 88'),('test','ev_28718_100','UPDATE `oltp20` SET `c` = 76 ORDER BY `pad` LIMIT 7','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:05','2020-05-18 08:21:05','2020-05-18 08:22:48','2020-05-18 08:21:05','2020-05-18 08:23:53','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `oltp20` SET `c` = 76 ORDER BY `pad` LIMIT 7'),('test','ev_28714_120','SHOW OPEN TABLES ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:06','2020-05-18 08:21:06','2020-05-18 08:22:57','2020-05-18 08:21:06','2020-05-18 08:23:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW OPEN TABLES ;'),('test','ev_28714_121','SELECT * FROM (INFORMATION_SCHEMA.`GLOBAL_STATUS` AS table1 RIGHT OUTER JOIN test.`oltp145` AS table2 ON ( table2.`c` = table1.`VARIABLE_NAME` ) ) WHERE ( ( ( ( table1.`VARIABLE_VALUE` >= 3 OR table1.`VARIABLE_VALUE` != 4) AND table2.`id` <= table1.`VARIABLE_VALUE`) OR table2.`pad` != table1.`VARIABLE_VALUE`) OR table1.`VARIABLE_NAME` < table1.`VARIABLE_VALUE`) HAVING (table2.`pad` < 1 IS NOT NULL OR table1.`VARIABLE_VALUE` = \'t\') LIMIT 9','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:06','2020-05-18 08:21:06','2020-05-18 08:22:19','2020-05-18 08:21:06','2020-05-18 08:25:11','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`GLOBAL_STATUS` AS table1 RIGHT OUTER JOIN test.`oltp145` AS table2 ON ( table2.`c` = table1.`VARIABLE_NAME` ) ) WHERE ( ( ( ( table1.`VARIABLE_VALUE` >= 3 OR table1.`VARIABLE_VALUE` != 4) AND table2.`id` <= table1.`VARIABLE_VALUE`) OR table2.`pad` != table1.`VARIABLE_VALUE`) OR table1.`VARIABLE_NAME` < table1.`VARIABLE_VALUE`) HAVING (table2.`pad` < 1 IS NOT NULL OR table1.`VARIABLE_VALUE` = \'t\') LIMIT 9'),('test','ev_28714_224','INSERT IGNORE INTO `INNODB_FT_INDEX_TABLE` ( `DOC_ID`, _next_field ) VALUES ( \'love\', \'r\' )','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:15','2020-05-18 08:22:15','2020-05-18 08:22:54','2020-05-18 08:22:15','2020-05-18 08:24:05','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `INNODB_FT_INDEX_TABLE` ( `DOC_ID`, ) VALUES ( \'love\', \'r\' )'),('test','ev_28714_123','UPDATE IGNORE `REFERENTIAL_CONSTRAINTS` SET `REFERENCED_TABLE_NAME` = DEFAULT ORDER BY `UNIQUE_CONSTRAINT_NAME` LIMIT 4','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:07','2020-05-18 08:21:07','2020-05-18 08:23:05','2020-05-18 08:21:07','2020-05-18 08:23:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `REFERENTIAL_CONSTRAINTS` SET `REFERENCED_TABLE_NAME` = DEFAULT ORDER BY `UNIQUE_CONSTRAINT_NAME` LIMIT 4'),('test','ev_28714_294','UPDATE IGNORE `oltp136` SET `c` = DEFAULT ORDER BY `pad` LIMIT 2','root@localhost',NULL,6,'SECOND','2020-05-18 08:23:08','2020-05-18 08:23:08',NULL,'2020-05-18 08:23:08','2020-05-18 08:26:39','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp136` SET `c` = DEFAULT ORDER BY `pad` LIMIT 2'),('test','ev_28716_252','REPLACE INTO `servers` ( `Socket`, _next_field ) VALUES ( \'i\', DEFAULT )','root@localhost',NULL,8,'SECOND','2020-05-18 08:23:07','2020-05-18 08:23:07',NULL,'2020-05-18 08:23:07','2020-05-18 08:25:35','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `servers` ( `Socket`, ) VALUES ( \'i\', DEFAULT )'),('test','ev_28718_226','DELETE FROM `INNODB_SYS_VIRTUAL` ORDER BY `TABLE_ID` LIMIT 3','root@localhost',NULL,9,'SECOND','2020-05-18 08:23:08','2020-05-18 08:23:08',NULL,'2020-05-18 08:23:08','2020-05-18 08:24:06','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `INNODB_SYS_VIRTUAL` ORDER BY `TABLE_ID` LIMIT 3'),('test','ev_28716_254','DROP INDEX IF EXISTS ind1 ON `oltp148`','root@localhost',NULL,5,'SECOND','2020-05-18 08:23:08','2020-05-18 08:23:08',NULL,'2020-05-18 08:23:08','2020-05-18 08:23:54','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DROP INDEX IF EXISTS ind1 ON `oltp148`'),('test','ev_28716_244','SHOW CREATE FUNCTION b','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:55','2020-05-18 08:22:55',NULL,'2020-05-18 08:22:55','2020-05-18 08:25:04','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW CREATE FUNCTION b'),('test','ev_28714_126','SELECT `User` FROM `time_zone_leap_second` ORDER BY `Transition_time` LIMIT 212','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:08','2020-05-18 08:21:08','2020-05-18 08:22:20','2020-05-18 08:21:08','2020-05-18 08:25:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `User` FROM `time_zone_leap_second` ORDER BY `Transition_time` LIMIT 212'),('test','ev_28714_127','SELECT * FROM `INNODB_SYS_COLUMNS` INTO OUTFILE \'load_INNODB_SYS_COLUMNS\' ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:08','2020-05-18 08:21:08','2020-05-18 08:22:59','2020-05-18 08:21:08','2020-05-18 08:24:47','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `INNODB_SYS_COLUMNS` INTO OUTFILE \'load_INNODB_SYS_COLUMNS\' ;'),('test','ev_28716_112','SHOW CREATE TABLE y','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:08','2020-05-18 08:21:08','2020-05-18 08:22:59','2020-05-18 08:21:08','2020-05-18 08:23:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW CREATE TABLE y'),('test','ev_28714_128','SHOW EXPLAIN FOR 104','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:09','2020-05-18 08:21:09','2020-05-18 08:22:58','2020-05-18 08:21:09','2020-05-18 08:25:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW EXPLAIN FOR 104'),('test','ev_28716_196','SELECT * FROM `proc` ORDER BY `body` LIMIT 12','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:22','2020-05-18 08:22:22','2020-05-18 08:23:02','2020-05-18 08:22:22','2020-05-18 08:24:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `proc` ORDER BY `body` LIMIT 12'),('test','ev_28718_125','UPDATE IGNORE `THREAD_POOL_STATS` SET `THREAD_CREATIONS_DUE_TO_STALL` = 122 ORDER BY `POLLS_BY_WORKER` LIMIT 4 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:40','2020-05-18 08:21:40','2020-05-18 08:23:01','2020-05-18 08:21:40','2020-05-18 08:24:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `THREAD_POOL_STATS` SET `THREAD_CREATIONS_DUE_TO_STALL` = 122 ORDER BY `POLLS_BY_WORKER` LIMIT 4 ;'),('test','ev_28716_114','UPDATE IGNORE `global_priv` SET `Host` = NULL ORDER BY `Priv` LIMIT 8','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:11','2020-05-18 08:21:11','2020-05-18 08:22:22','2020-05-18 08:21:11','2020-05-18 08:22:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `global_priv` SET `Host` = NULL ORDER BY `Priv` LIMIT 8'),('test','ev_28714_132','/* compatibility 10.4.3 */ CREATE OR REPLACE TABLE ind_constr_t4 (f VARBINARY(1025), b LONGTEXT, UNIQUE(b)) AS SELECT /* `transaction_registry` */ `isolation_level`, `commit_id` FROM `time_zone`','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:11','2020-05-18 08:21:11','2020-05-18 08:22:59','2020-05-18 08:21:11','2020-05-18 08:23:57','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','/* compatibility 10.4.3 */ CREATE OR REPLACE TABLE ind_constr_t4 (f VARBINARY(1025), b LONGTEXT, UNIQUE(b)) AS SELECT /* `transaction_registry` */ `isolation_level`, `commit_id` FROM `time_zone`'),('test','ev_28718_229','UPDATE IGNORE `COLUMN_PRIVILEGES` SET `COLUMN_NAME` = \'\' ORDER BY `TABLE_CATALOG` LIMIT 8 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:23:09','2020-05-18 08:23:09',NULL,'2020-05-18 08:23:09','2020-05-18 08:23:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `COLUMN_PRIVILEGES` SET `COLUMN_NAME` = \'\' ORDER BY `TABLE_CATALOG` LIMIT 8 ;'),('test','ev_28714_232','FLUSH PRIVILEGES, PRIVILEGES, LOGS ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:19','2020-05-18 08:22:19','2020-05-18 08:22:57','2020-05-18 08:22:19','2020-05-18 08:23:03','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','FLUSH PRIVILEGES, PRIVILEGES, LOGS ;'),('test','ev_28714_138','SELECT * FROM `innodb_table_stats` ORDER BY `clustered_index_size` LIMIT 59 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:15','2020-05-18 08:21:15','2020-05-18 08:22:25','2020-05-18 08:21:15','2020-05-18 08:24:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `innodb_table_stats` ORDER BY `clustered_index_size` LIMIT 59 ;'),('test','ev_28718_126','UPDATE IGNORE `STATISTICS` SET `CARDINALITY` = 47 ORDER BY `COLUMN_NAME` LIMIT 3 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:41','2020-05-18 08:21:41','2020-05-18 08:22:58','2020-05-18 08:21:41','2020-05-18 08:25:52','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `STATISTICS` SET `CARDINALITY` = 47 ORDER BY `COLUMN_NAME` LIMIT 3 ;'),('test','ev_28718_228','REPLACE INTO `db` ( `Select_priv` ) VALUES ( DEFAULT )','root@localhost',NULL,1,'SECOND','2020-05-18 08:23:09','2020-05-18 08:23:09',NULL,'2020-05-18 08:23:09','2020-05-18 08:24:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `db` ( `Select_priv` ) VALUES ( DEFAULT )'),('test','ev_28714_295','SELECT * FROM `time_zone_transition_type` ORDER BY `Transition_type_id` LIMIT 237','root@localhost',NULL,9,'SECOND','2020-05-18 08:23:10','2020-05-18 08:23:10',NULL,'2020-05-18 08:23:10','2020-05-18 08:23:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `time_zone_transition_type` ORDER BY `Transition_type_id` LIMIT 237'),('test','ev_28714_141','SELECT * FROM (mysql.`time_zone_transition` AS table1 RIGHT OUTER JOIN INFORMATION_SCHEMA.`INNODB_SYS_FOREIGN_COLS` AS table2 ON ( table2.`FOR_COL_NAME` = table1.`Transition_time` ) ) WHERE table1.`Transition_time` != 5 HAVING table1.`Transition_type_id` > \'1910-11-02 04:07:10.013374\' IS NOT NULL LIMIT 3 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:18','2020-05-18 08:21:18','2020-05-18 08:22:29','2020-05-18 08:21:18','2020-05-18 08:22:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (mysql.`time_zone_transition` AS table1 RIGHT OUTER JOIN INFORMATION_SCHEMA.`INNODB_SYS_FOREIGN_COLS` AS table2 ON ( table2.`FOR_COL_NAME` = table1.`Transition_time` ) ) WHERE table1.`Transition_time` != 5 HAVING table1.`Transition_type_id` > \'1910-11-02 04:07:10.013374\' IS NOT NULL LIMIT 3 ;'),('test','ev_28718_202','SHOW EXPLAIN FOR 14','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:40','2020-05-18 08:22:40',NULL,'2020-05-18 08:22:40','2020-05-18 08:24:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW EXPLAIN FOR 14'),('test','ev_28718_188','SELECT `c` FROM `t3_InnoDB` ORDER BY `id` LIMIT 193','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:25','2020-05-18 08:22:25','2020-05-18 08:23:08','2020-05-18 08:22:25','2020-05-18 08:25:40','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `c` FROM `t3_InnoDB` ORDER BY `id` LIMIT 193'),('test','ev_28718_103','UPDATE `INNODB_CMP` SET `page_size` = \'z\' ORDER BY `compress_ops` LIMIT 3','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:18','2020-05-18 08:21:18','2020-05-18 08:23:10','2020-05-18 08:21:18','2020-05-18 08:23:27','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE `INNODB_CMP` SET `page_size` = \'z\' ORDER BY `compress_ops` LIMIT 3'),('test','ev_28714_143','SELECT `user_host` FROM `transaction_registry` ORDER BY `begin_timestamp` LIMIT 187','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:19','2020-05-18 08:21:19','2020-05-18 08:22:25','2020-05-18 08:21:19','2020-05-18 08:23:53','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `user_host` FROM `transaction_registry` ORDER BY `begin_timestamp` LIMIT 187'),('test','ev_28718_104','SELECT * FROM (INFORMATION_SCHEMA.`INNODB_FT_BEING_DELETED` AS table1 LEFT JOIN INFORMATION_SCHEMA.`TABLE_STATISTICS` AS table2 ON ( table2.`TABLE_NAME` = table1.`DOC_ID` ) ) WHERE table1.`DOC_ID` != table2.`TABLE_NAME` LIMIT 2 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:19','2020-05-18 08:21:19','2020-05-18 08:23:06','2020-05-18 08:21:19','2020-05-18 08:24:02','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`INNODB_FT_BEING_DELETED` AS table1 LEFT JOIN INFORMATION_SCHEMA.`TABLE_STATISTICS` AS table2 ON ( table2.`TABLE_NAME` = table1.`DOC_ID` ) ) WHERE table1.`DOC_ID` != table2.`TABLE_NAME` LIMIT 2 ;'),('test','ev_28718_105','REPLACE INTO `INNODB_SYS_FIELDS` ( `POS` ) VALUES ( \'\' ) ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:19','2020-05-18 08:21:19','2020-05-18 08:23:05','2020-05-18 08:21:19','2020-05-18 08:24:35','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `INNODB_SYS_FIELDS` ( `POS` ) VALUES ( \'\' ) ;'),('test','ev_28714_144','SELECT `pad` FROM `t4_InnoDB` ORDER BY `col_varchar` LIMIT 122','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:19','2020-05-18 08:21:19','2020-05-18 08:22:24','2020-05-18 08:21:19','2020-05-18 08:24:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `pad` FROM `t4_InnoDB` ORDER BY `col_varchar` LIMIT 122'),('test','ev_28716_146','SELECT * FROM (INFORMATION_SCHEMA.`OPTIMIZER_TRACE` AS table1 INNER JOIN INFORMATION_SCHEMA.`TRIGGERS` AS table2 ON ( table2.`COLLATION_CONNECTION` = table1.`QUERY` ) ) WHERE ( table1.`INSUFFICIENT_PRIVILEGES` >= table2.`ACTION_REFERENCE_NEW_TABLE` AND table1.`TRACE` <= table1.`QUERY`) HAVING table2.`TRIGGER_CATALOG` >= 7 LIMIT 1','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:51','2020-05-18 08:21:51','2020-05-18 08:22:25','2020-05-18 08:21:51','2020-05-18 08:25:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`OPTIMIZER_TRACE` AS table1 INNER JOIN INFORMATION_SCHEMA.`TRIGGERS` AS table2 ON ( table2.`COLLATION_CONNECTION` = table1.`QUERY` ) ) WHERE ( table1.`INSUFFICIENT_PRIVILEGES` >= table2.`ACTION_REFERENCE_NEW_TABLE` AND table1.`TRACE` <= table1.`QUERY`) HAVING table2.`TRIGGER_CATALOG` >= 7 LIMIT 1'),('test','ev_28718_107','UPDATE IGNORE `column_stats` SET `nulls_ratio` = \'entrepreneur\' ORDER BY `hist_size` LIMIT 9','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:21','2020-05-18 08:21:21','2020-05-18 08:22:32','2020-05-18 08:21:21','2020-05-18 08:24:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `column_stats` SET `nulls_ratio` = \'entrepreneur\' ORDER BY `hist_size` LIMIT 9'),('test','ev_28716_116','SELECT * FROM (INFORMATION_SCHEMA.`user_variables` AS table1 LEFT JOIN test.`oltp110` AS table2 ON ( table2.`c` = table1.`VARIABLE_NAME` ) ) WHERE ( table1.`VARIABLE_TYPE` != table1.`CHARACTER_SET_NAME` AND table1.`CHARACTER_SET_NAME` >= table1.`VARIABLE_NAME`) HAVING table1.`VARIABLE_VALUE` != \'i\' IS NULL LIMIT 4 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:22','2020-05-18 08:21:22','2020-05-18 08:22:32','2020-05-18 08:21:22','2020-05-18 08:24:21','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`user_variables` AS table1 LEFT JOIN test.`oltp110` AS table2 ON ( table2.`c` = table1.`VARIABLE_NAME` ) ) WHERE ( table1.`VARIABLE_TYPE` != table1.`CHARACTER_SET_NAME` AND table1.`CHARACTER_SET_NAME` >= table1.`VARIABLE_NAME`) HAVING table1.`VARIABLE_VALUE` != \'i\' IS NULL LIMIT 4 ;'),('test','ev_28716_157','DELETE FROM `time_zone` ORDER BY `Use_leap_seconds` LIMIT 2','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:03','2020-05-18 08:22:03','2020-05-18 08:22:35','2020-05-18 08:22:03','2020-05-18 08:25:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `time_zone` ORDER BY `Use_leap_seconds` LIMIT 2'),('test','ev_28714_147','SELECT `id` FROM `oltp157` ORDER BY `c` LIMIT 112','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:23','2020-05-18 08:21:23','2020-05-18 08:22:31','2020-05-18 08:21:23','2020-05-18 08:24:25','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `id` FROM `oltp157` ORDER BY `c` LIMIT 112'),('test','ev_28718_109','SELECT `Transition_time` FROM `time_zone_transition` ORDER BY `Transition_time` LIMIT 120 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:24','2020-05-18 08:21:24','2020-05-18 08:22:33','2020-05-18 08:21:24','2020-05-18 08:22:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `Transition_time` FROM `time_zone_transition` ORDER BY `Transition_time` LIMIT 120 ;'),('test','ev_28716_120','SELECT * FROM `procs_priv` ORDER BY `Timestamp` LIMIT 104 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:24','2020-05-18 08:21:24','2020-05-18 08:22:32','2020-05-18 08:21:24','2020-05-18 08:25:11','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `procs_priv` ORDER BY `Timestamp` LIMIT 104 ;'),('test','ev_28714_148','SELECT * FROM `innodb_index_stats` ORDER BY `index_name` LIMIT 226 ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:26','2020-05-18 08:21:26','2020-05-18 08:22:38','2020-05-18 08:21:26','2020-05-18 08:23:20','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `innodb_index_stats` ORDER BY `index_name` LIMIT 226 ;'),('test','n','SET @a=@a','root@localhost','2020-05-18 08:22:36',NULL,NULL,'2020-05-18 08:22:36','2020-05-18 08:22:36',NULL,NULL,NULL,'ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SET @a=@a'),('test','ev_28716_156','SHOW FUNCTION STATUS','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:02','2020-05-18 08:22:02','2020-05-18 08:22:34','2020-05-18 08:22:02','2020-05-18 08:23:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW FUNCTION STATUS'),('test','ev_28716_123','SELECT * FROM `servers` ORDER BY `Owner` LIMIT 133 ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:29','2020-05-18 08:21:29','2020-05-18 08:22:34','2020-05-18 08:21:29','2020-05-18 08:25:03','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `servers` ORDER BY `Owner` LIMIT 133 ;'),('test','ev_28718_112','UPDATE IGNORE `t9_InnoDB` SET `col_int` = \'t\' ORDER BY `col_blob` LIMIT 9','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:29','2020-05-18 08:21:29','2020-05-18 08:22:34','2020-05-18 08:21:29','2020-05-18 08:24:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `t9_InnoDB` SET `col_int` = \'t\' ORDER BY `col_blob` LIMIT 9'),('test','ev_28714_242','SELECT * FROM `t4_MyISAM` ORDER BY `col_enum` LIMIT 43','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:25','2020-05-18 08:22:25','2020-05-18 08:23:08','2020-05-18 08:22:25','2020-05-18 08:26:25','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `t4_MyISAM` ORDER BY `col_enum` LIMIT 43'),('test','ev_28716_220','SELECT * FROM `oltp115` ORDER BY `pad` LIMIT 55','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:37','2020-05-18 08:22:37',NULL,'2020-05-18 08:22:37','2020-05-18 08:23:21','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp115` ORDER BY `pad` LIMIT 55'),('test','ev_28714_153','UPDATE IGNORE `SYSTEM_VARIABLES` SET `NUMERIC_MIN_VALUE` = \'y\' ORDER BY `NUMERIC_MAX_VALUE` LIMIT 3 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:30','2020-05-18 08:21:30','2020-05-18 08:22:37','2020-05-18 08:21:30','2020-05-18 08:23:39','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `SYSTEM_VARIABLES` SET `NUMERIC_MIN_VALUE` = \'y\' ORDER BY `NUMERIC_MAX_VALUE` LIMIT 3 ;'),('test','ev_28714_154','DELETE FROM `oltp118` ORDER BY `pad` LIMIT 9','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:30','2020-05-18 08:21:30','2020-05-18 08:22:35','2020-05-18 08:21:30','2020-05-18 08:22:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `oltp118` ORDER BY `pad` LIMIT 9'),('test','ev_28718_116','SELECT `pad` FROM `oltp30` ORDER BY `id` LIMIT 130','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:30','2020-05-18 08:21:30','2020-05-18 08:22:39','2020-05-18 08:21:30','2020-05-18 08:23:33','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `pad` FROM `oltp30` ORDER BY `id` LIMIT 130'),('test','ev_28714_157','SELECT * FROM `innodb_table_stats` ORDER BY `clustered_index_size` LIMIT 141','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:31','2020-05-18 08:21:31','2020-05-18 08:22:38','2020-05-18 08:21:31','2020-05-18 08:24:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `innodb_table_stats` ORDER BY `clustered_index_size` LIMIT 141'),('test','ev_28716_125','START TRANSACTION ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:31','2020-05-18 08:21:31','2020-05-18 08:22:35','2020-05-18 08:21:31','2020-05-18 08:23:12','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','START TRANSACTION ;'),('test','ev_28714_158','UPDATE IGNORE `oltp132` SET `id` = DEFAULT ORDER BY `c` LIMIT 6','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:31','2020-05-18 08:21:31','2020-05-18 08:22:36','2020-05-18 08:21:31','2020-05-18 08:24:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp132` SET `id` = DEFAULT ORDER BY `c` LIMIT 6'),('test','ev_28716_126','DELETE FROM `slow_log` ORDER BY `insert_id` LIMIT 3','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:32','2020-05-18 08:21:32','2020-05-18 08:22:37','2020-05-18 08:21:32','2020-05-18 08:25:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `slow_log` ORDER BY `insert_id` LIMIT 3'),('test','ev_28716_127','DELETE FROM `COLUMN_PRIVILEGES` ORDER BY `TABLE_NAME` LIMIT 4 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:35','2020-05-18 08:21:35','2020-05-18 08:22:42','2020-05-18 08:21:35','2020-05-18 08:24:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `COLUMN_PRIVILEGES` ORDER BY `TABLE_NAME` LIMIT 4 ;'),('test','ev_28718_120','ALTER IGNORE TABLE `time_zone_transition_type` ADD INDEX IF NOT EXISTS l USING BTREE ( e, y, `Is_DST` ) KEY_BLOCK_SIZE = 17980, ORDER BY `Is_DST` ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:35','2020-05-18 08:21:35','2020-05-18 08:22:47','2020-05-18 08:21:35','2020-05-18 08:25:02','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','ALTER IGNORE TABLE `time_zone_transition_type` ADD INDEX IF NOT EXISTS l USING BTREE ( e, y, `Is_DST` ) KEY_BLOCK_SIZE = 17980, ORDER BY `Is_DST` ;'),('test','ev_28714_160','UPDATE IGNORE `APPLICABLE_ROLES` SET `IS_DEFAULT` = DEFAULT ORDER BY `GRANTEE` LIMIT 4','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:35','2020-05-18 08:21:35','2020-05-18 08:22:46','2020-05-18 08:21:35','2020-05-18 08:23:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `APPLICABLE_ROLES` SET `IS_DEFAULT` = DEFAULT ORDER BY `GRANTEE` LIMIT 4'),('test','ev_28716_128','SELECT * FROM `time_zone_transition_type` ORDER BY `Is_DST` LIMIT 175 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:35','2020-05-18 08:21:35','2020-05-18 08:22:47','2020-05-18 08:21:35','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `time_zone_transition_type` ORDER BY `Is_DST` LIMIT 175 ;'),('test','ev_28718_121','UPDATE IGNORE `db` SET `References_priv` = DEFAULT ORDER BY `Host` LIMIT 3 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:36','2020-05-18 08:21:36','2020-05-18 08:22:57','2020-05-18 08:21:36','2020-05-18 08:25:22','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `db` SET `References_priv` = DEFAULT ORDER BY `Host` LIMIT 3 ;'),('test','ev_28716_129','REPLACE INTO `event` ( `body_utf8`, _next_field ) VALUES ( DEFAULT, DEFAULT )','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:36','2020-05-18 08:21:36','2020-05-18 08:22:50','2020-05-18 08:21:36','2020-05-18 08:25:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `event` ( `body_utf8`, ) VALUES ( DEFAULT, DEFAULT )'),('test','ev_28718_175','INSERT IGNORE INTO `oltp77` ( `k`, _next_field ) VALUES ( \'o\', NULL )','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:12','2020-05-18 08:22:12','2020-05-18 08:22:49','2020-05-18 08:22:12','2020-05-18 08:23:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `oltp77` ( `k`, ) VALUES ( \'o\', NULL )'),('test','ev_28716_242','UPDATE IGNORE `oltp104` SET `id` = 16 ORDER BY `k` LIMIT 5 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:52','2020-05-18 08:22:52',NULL,'2020-05-18 08:22:52','2020-05-18 08:26:45','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp104` SET `id` = 16 ORDER BY `k` LIMIT 5 ;'),('test','ev_28718_122','COMMIT','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:37','2020-05-18 08:21:37','2020-05-18 08:22:50','2020-05-18 08:21:37','2020-05-18 08:23:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT'),('test','ev_28716_167','UPDATE IGNORE `time_zone` SET `Time_zone_id` = 194 ORDER BY `Use_leap_seconds` LIMIT 1','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:13','2020-05-18 08:22:13','2020-05-18 08:22:52','2020-05-18 08:22:13','2020-05-18 08:26:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `time_zone` SET `Time_zone_id` = 194 ORDER BY `Use_leap_seconds` LIMIT 1'),('test','ev_28714_164','DELETE FROM `INNODB_CMP` ORDER BY `compress_time` LIMIT 0 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:38','2020-05-18 08:21:38','2020-05-18 08:22:55','2020-05-18 08:21:38','2020-05-18 08:23:45','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `INNODB_CMP` ORDER BY `compress_time` LIMIT 0 ;'),('test','ev_28718_124','SELECT * FROM (INFORMATION_SCHEMA.`SYSTEM_VARIABLES` AS table1 RIGHT OUTER JOIN mysql.`servers` AS table2 ON ( table2.`Owner` = table1.`VARIABLE_NAME` ) ) WHERE table2.`Host` < table2.`Wrapper` LIMIT 8','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:38','2020-05-18 08:21:38','2020-05-18 08:22:55','2020-05-18 08:21:38','2020-05-18 08:23:17','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`SYSTEM_VARIABLES` AS table1 RIGHT OUTER JOIN mysql.`servers` AS table2 ON ( table2.`Owner` = table1.`VARIABLE_NAME` ) ) WHERE table2.`Host` < table2.`Wrapper` LIMIT 8'),('test','ev_28714_165','REPLACE INTO `PLUGINS` ( `PLUGIN_TYPE`, _next_field ) VALUES ( DEFAULT, \'revelation\' )','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:38','2020-05-18 08:21:38','2020-05-18 08:23:03','2020-05-18 08:21:38','2020-05-18 08:23:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `PLUGINS` ( `PLUGIN_TYPE`, ) VALUES ( DEFAULT, \'revelation\' )'),('test','ev_28714_166','SELECT `Time_zone_id` FROM `procs_priv` ORDER BY `Host` LIMIT 205 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:38','2020-05-18 08:21:38','2020-05-18 08:23:03','2020-05-18 08:21:38','2020-05-18 08:23:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `Time_zone_id` FROM `procs_priv` ORDER BY `Host` LIMIT 205 ;'),('test','ev_28714_169','SELECT * FROM (test.`oltp121` AS table1 STRAIGHT_JOIN test.`oltp82` AS table2 ON ( table2.`pad` = table1.`c` ) ) WHERE ( table2.`pad` <> 5 AND table2.`k` <> \'1924-04-05 09:22:15.045927\') LIMIT 2','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:39','2020-05-18 08:21:39','2020-05-18 08:23:01','2020-05-18 08:21:39','2020-05-18 08:25:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`oltp121` AS table1 STRAIGHT_JOIN test.`oltp82` AS table2 ON ( table2.`pad` = table1.`c` ) ) WHERE ( table2.`pad` <> 5 AND table2.`k` <> \'1924-04-05 09:22:15.045927\') LIMIT 2'),('test','ev_28718_127','REPLACE INTO `ROUTINES` ( `PARAMETER_STYLE` ) VALUES ( DEFAULT )','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:41','2020-05-18 08:21:41','2020-05-18 08:22:59','2020-05-18 08:21:41','2020-05-18 08:24:54','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `ROUTINES` ( `PARAMETER_STYLE` ) VALUES ( DEFAULT )'),('test','ev_28714_277','CREATE OR REPLACE UNIQUE INDEX q ON `time_zone_transition_type` ( `Is_DST` ) ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:50','2020-05-18 08:22:50',NULL,'2020-05-18 08:22:50','2020-05-18 08:26:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','CREATE OR REPLACE UNIQUE INDEX q ON `time_zone_transition_type` ( `Is_DST` ) ;'),('test','ev_28714_220','SELECT * FROM test.`oltp77` AS table1 WHERE table1.`k` <= \'1988-09-14 14:55:53.056462\' LIMIT 8 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:13','2020-05-18 08:22:13','2020-05-18 08:22:52','2020-05-18 08:22:13','2020-05-18 08:25:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp77` AS table1 WHERE table1.`k` <= \'1988-09-14 14:55:53.056462\' LIMIT 8 ;'),('test','ev_28718_128','SELECT * FROM `t2_Aria` ORDER BY `col_int` LIMIT 223 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:42','2020-05-18 08:21:42','2020-05-18 08:23:01','2020-05-18 08:21:42','2020-05-18 08:24:44','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `t2_Aria` ORDER BY `col_int` LIMIT 223 ;'),('test','ev_28718_130','INSERT INTO `proc` ( `security_type` ) VALUES ( \'\' ) ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:42','2020-05-18 08:21:42','2020-05-18 08:23:03','2020-05-18 08:21:42','2020-05-18 08:24:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `proc` ( `security_type` ) VALUES ( \'\' ) ;'),('test','ev_28714_173','REPLACE INTO `THREAD_POOL_GROUPS` ( `IS_STALLED`, _next_field ) VALUES ( \'champion\', NULL ) ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:43','2020-05-18 08:21:43','2020-05-18 08:23:02','2020-05-18 08:21:43','2020-05-18 08:24:45','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `THREAD_POOL_GROUPS` ( `IS_STALLED`, ) VALUES ( \'champion\', NULL ) ;'),('test','ev_28716_130','DROP INDEX IF EXISTS ind3 ON `COLUMN_PRIVILEGES`','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:43','2020-05-18 08:21:43','2020-05-18 08:23:03','2020-05-18 08:21:43','2020-05-18 08:24:26','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DROP INDEX IF EXISTS ind3 ON `COLUMN_PRIVILEGES`'),('test','ev_28714_174','DELETE FROM `PROFILING` ORDER BY `CONTEXT_VOLUNTARY` LIMIT 5 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:43','2020-05-18 08:21:43','2020-05-18 08:23:04','2020-05-18 08:21:43','2020-05-18 08:24:04','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `PROFILING` ORDER BY `CONTEXT_VOLUNTARY` LIMIT 5 ;'),('test','ev_28714_234','SELECT `k` FROM `oltp44` ORDER BY `k` LIMIT 83','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:19','2020-05-18 08:22:19','2020-05-18 08:22:58','2020-05-18 08:22:19','2020-05-18 08:23:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `k` FROM `oltp44` ORDER BY `k` LIMIT 83'),('test','ev_28718_131','UPDATE IGNORE `servers` SET `Owner` = NULL ORDER BY `Socket` LIMIT 1','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:43','2020-05-18 08:21:43','2020-05-18 08:23:06','2020-05-18 08:21:43','2020-05-18 08:23:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `servers` SET `Owner` = NULL ORDER BY `Socket` LIMIT 1'),('test','ev_28716_198','REPLACE INTO `VIEWS` ( `IS_UPDATABLE` ) VALUES ( NULL )','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:22','2020-05-18 08:22:22','2020-05-18 08:23:03','2020-05-18 08:22:22','2020-05-18 08:23:26','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `VIEWS` ( `IS_UPDATABLE` ) VALUES ( NULL )'),('test','ev_28718_133','INSERT IGNORE INTO `oltp19` () VALUES (),(),(),(),() ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:44','2020-05-18 08:21:44','2020-05-18 08:23:03','2020-05-18 08:21:44','2020-05-18 08:23:34','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `oltp19` () VALUES (),(),(),(),() ;'),('test','ev_28718_230','REPLACE INTO `time_zone_leap_second` () VALUES () ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:23:10','2020-05-18 08:23:10',NULL,'2020-05-18 08:23:10','2020-05-18 08:24:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `time_zone_leap_second` () VALUES () ;'),('test','ev_28716_255','SELECT `Transition_type_id` FROM `time_zone` ORDER BY `Time_zone_id` LIMIT 33 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:23:10','2020-05-18 08:23:10',NULL,'2020-05-18 08:23:10','2020-05-18 08:26:42','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `Transition_type_id` FROM `time_zone` ORDER BY `Time_zone_id` LIMIT 33 ;'),('test','ev_28714_179','SELECT * FROM INFORMATION_SCHEMA.`INNODB_BUFFER_POOL_STATS` AS table1 WHERE NOT ( ( table1.`PAGES_MADE_NOT_YOUNG_RATE` != table1.`PAGES_WRITTEN_RATE` AND table1.`PENDING_FLUSH_LIST` <> \'y\') OR table1.`POOL_ID` < table1.`PENDING_DECOMPRESS`) HAVING NOT ( (table1.`PAGES_WRITTEN_RATE` < \'1925-08-04 22:30:53.036416\' IS NULL OR table1.`PAGES_READ_RATE` >= \'1997-01-10 12:21:02.002847\') AND table1.`PAGES_MADE_NOT_YOUNG_RATE` >= 2) LIMIT 8','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:45','2020-05-18 08:21:45','2020-05-18 08:23:06','2020-05-18 08:21:45','2020-05-18 08:23:19','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM INFORMATION_SCHEMA.`INNODB_BUFFER_POOL_STATS` AS table1 WHERE NOT ( ( table1.`PAGES_MADE_NOT_YOUNG_RATE` != table1.`PAGES_WRITTEN_RATE` AND table1.`PENDING_FLUSH_LIST` <> \'y\') OR table1.`POOL_ID` < table1.`PENDING_DECOMPRESS`) HAVING NOT ( (table1.`PAGES_WRITTEN_RATE` < \'1925-08-04 22:30:53.036416\' IS NULL OR table1.`PAGES_READ_RATE` >= \'1997-01-10 12:21:02.002847\') AND table1.`PAGES_MADE_NOT_YOUNG_RATE` >= 2) LIMIT 8'),('test','ev_28718_136','REPLACE INTO `oltp141` () VALUES (),(),(),(),()','root@localhost',NULL,1,'SECOND','2020-05-18 08:21:46','2020-05-18 08:21:46','2020-05-18 08:23:04','2020-05-18 08:21:46','2020-05-18 08:23:22','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp141` () VALUES (),(),(),(),()'),('test','ev_28716_200','SHOW EXPLAIN FOR 202','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:22','2020-05-18 08:22:22','2020-05-18 08:23:02','2020-05-18 08:22:22','2020-05-18 08:25:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW EXPLAIN FOR 202'),('test','ev_28716_137','INSERT INTO `INNODB_SYS_FOREIGN_COLS` SELECT * FROM `SPATIAL_REF_SYS` ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:46','2020-05-18 08:21:46','2020-05-18 08:22:22','2020-05-18 08:21:46','2020-05-18 08:24:11','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `INNODB_SYS_FOREIGN_COLS` SELECT * FROM `SPATIAL_REF_SYS` ;'),('test','ev_28718_137','UPDATE IGNORE `oltp70` SET `id` = \'\' ORDER BY `k` LIMIT 9','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:46','2020-05-18 08:21:46','2020-05-18 08:23:10','2020-05-18 08:21:46','2020-05-18 08:24:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp70` SET `id` = \'\' ORDER BY `k` LIMIT 9'),('test','ev_28714_180','DELETE FROM `PARAMETERS` ORDER BY `SPECIFIC_SCHEMA` LIMIT 7 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:46','2020-05-18 08:21:46','2020-05-18 08:22:22','2020-05-18 08:21:46','2020-05-18 08:22:52','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `PARAMETERS` ORDER BY `SPECIFIC_SCHEMA` LIMIT 7 ;'),('test','ev_28714_292','SELECT * FROM (INFORMATION_SCHEMA.`TABLE_CONSTRAINTS` AS table1 STRAIGHT_JOIN test.`oltp52` AS table2 ON ( table2.`c` = table1.`TABLE_NAME` ) ) WHERE ( ( (NOT ( ( ( ( ( ( (NOT ( (NOT ( ( table2.`c` < table1.`TABLE_NAME` AND table1.`CONSTRAINT_TYPE` >= \'lv\') AND table2.`k` > 8) AND table1.`CONSTRAINT_SCHEMA` = table1.`CONSTRAINT_NAME`) AND table2.`c` < \'v\') OR table1.`CONSTRAINT_CATALOG` >= \'jh\') AND table1.`CONSTRAINT_SCHEMA` != table2.`k`) AND table2.`c` <= \'h\') OR table1.`CONSTRAINT_TYPE` >= \'2022-07-19 11:11:43.033203\') OR table2.`k` >= \'rp\') AND table1.`CONSTRAINT_SCHEMA` >= table2.`id`) AND table2.`c` < \'1931-03-20 21:53:59.016968\') OR table2.`pad` < \'p\') OR table1.`TABLE_NAME` != table1.`CONSTRAINT_TYPE`) AND table2.`id` != 4) LIMIT 0 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:23:07','2020-05-18 08:23:07',NULL,'2020-05-18 08:23:07','2020-05-18 08:25:20','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`TABLE_CONSTRAINTS` AS table1 STRAIGHT_JOIN test.`oltp52` AS table2 ON ( table2.`c` = table1.`TABLE_NAME` ) ) WHERE ( ( (NOT ( ( ( ( ( ( (NOT ( (NOT ( ( table2.`c` < table1.`TABLE_NAME` AND table1.`CONSTRAINT_TYPE` >= \'lv\') AND table2.`k` > 8) AND table1.`CONSTRAINT_SCHEMA` = table1.`CONSTRAINT_NAME`) AND table2.`c` < \'v\') OR table1.`CONSTRAINT_CATALOG` >= \'jh\') AND table1.`CONSTRAINT_SCHEMA` != table2.`k`) AND table2.`c` <= \'h\') OR table1.`CONSTRAINT_TYPE` >= \'2022-07-19 11:11:43.033203\') OR table2.`k` >= \'rp\') AND table1.`CONSTRAINT_SCHEMA` >= table2.`id`) AND table2.`c` < \'1931-03-20 21:53:59.016968\') OR table2.`pad` < \'p\') OR table1.`TABLE_NAME` != table1.`CONSTRAINT_TYPE`) AND table2.`id` != 4) LIMIT 0 ;'),('test','ev_28716_138','RESET QUERY CACHE','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:47','2020-05-18 08:21:47','2020-05-18 08:22:23','2020-05-18 08:21:47','2020-05-18 08:23:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','RESET QUERY CACHE'),('test','ev_28718_138','SELECT * FROM `table_stats` ORDER BY `cardinality` LIMIT 0 ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:47','2020-05-18 08:21:47','2020-05-18 08:22:23','2020-05-18 08:21:47','2020-05-18 08:23:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `table_stats` ORDER BY `cardinality` LIMIT 0 ;'),('test','ev_28718_140','REPLACE INTO `oltp82` ( `k`, _next_field ) VALUES ( \'o\', \'miss\' )','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:48','2020-05-18 08:21:48','2020-05-18 08:22:23','2020-05-18 08:21:48','2020-05-18 08:23:46','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp82` ( `k`, ) VALUES ( \'o\', \'miss\' )'),('test','ev_28716_141','SELECT * FROM `servers` ORDER BY `Host` LIMIT 243 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:48','2020-05-18 08:21:48','2020-05-18 08:22:23','2020-05-18 08:21:48','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `servers` ORDER BY `Host` LIMIT 243 ;'),('test','ev_28716_144','SELECT * FROM (test.`oltp83` AS table1 INNER JOIN test.`oltp73` AS table2 ON ( table2.`c` = table1.`pad` ) ) WHERE ( ( ( ( table2.`k` >= table2.`id` AND table2.`pad` <> table2.`id`) AND table2.`pad` <> \'rs\') OR table1.`pad` = table2.`pad`) OR table2.`id` != 1) HAVING table2.`id` > 1 LIMIT 9','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:50','2020-05-18 08:21:50','2020-05-18 08:22:25','2020-05-18 08:21:50','2020-05-18 08:22:52','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`oltp83` AS table1 INNER JOIN test.`oltp73` AS table2 ON ( table2.`c` = table1.`pad` ) ) WHERE ( ( ( ( table2.`k` >= table2.`id` AND table2.`pad` <> table2.`id`) AND table2.`pad` <> \'rs\') OR table1.`pad` = table2.`pad`) OR table2.`id` != 1) HAVING table2.`id` > 1 LIMIT 9'),('test','ev_28714_188','SHOW GRANTS','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:50','2020-05-18 08:21:50','2020-05-18 08:23:09','2020-05-18 08:21:50','2020-05-18 08:25:22','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW GRANTS'),('test','ev_28716_145','SELECT `User` FROM `time_zone_leap_second` ORDER BY `Transition_time` LIMIT 54 ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:50','2020-05-18 08:21:50','2020-05-18 08:23:10','2020-05-18 08:21:50','2020-05-18 08:25:11','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `User` FROM `time_zone_leap_second` ORDER BY `Transition_time` LIMIT 54 ;'),('test','ev_28716_204','DELETE FROM `THREAD_POOL_STATS` ORDER BY `THREAD_CREATIONS_DUE_TO_STALL` LIMIT 5','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:26','2020-05-18 08:22:26','2020-05-18 08:23:09','2020-05-18 08:22:26','2020-05-18 08:26:02','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `THREAD_POOL_STATS` ORDER BY `THREAD_CREATIONS_DUE_TO_STALL` LIMIT 5'),('test','ev_28718_190','SELECT * FROM `THREAD_POOL_QUEUES` ORDER BY `PRIORITY` LIMIT 0 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:25','2020-05-18 08:22:25','2020-05-18 08:23:08','2020-05-18 08:22:25','2020-05-18 08:23:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `THREAD_POOL_QUEUES` ORDER BY `PRIORITY` LIMIT 0 ;'),('test','ev_28718_142','SELECT * FROM `oltp89` ORDER BY `id` LIMIT 73 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:51','2020-05-18 08:21:51','2020-05-18 08:22:25','2020-05-18 08:21:51','2020-05-18 08:25:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `oltp89` ORDER BY `id` LIMIT 73 ;'),('test','ev_28714_189','SELECT `pad` FROM `oltp60` ORDER BY `id` LIMIT 8','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:51','2020-05-18 08:21:51','2020-05-18 08:23:09','2020-05-18 08:21:51','2020-05-18 08:23:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `pad` FROM `oltp60` ORDER BY `id` LIMIT 8'),('test','ev_28714_190','REPLACE INTO `oltp34` () VALUES ()','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:51','2020-05-18 08:21:51','2020-05-18 08:22:25','2020-05-18 08:21:51','2020-05-18 08:25:54','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp34` () VALUES ()'),('test','ev_28716_147','UPDATE IGNORE `oltp39` SET `k` = \'horn\' ORDER BY `id` LIMIT 8 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:51','2020-05-18 08:21:51','2020-05-18 08:23:10','2020-05-18 08:21:51','2020-05-18 08:23:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp39` SET `k` = \'horn\' ORDER BY `id` LIMIT 8 ;'),('test','ev_28718_193','SHOW CREATE FUNCTION u','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:30','2020-05-18 08:22:30',NULL,'2020-05-18 08:22:30','2020-05-18 08:23:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW CREATE FUNCTION u'),('test','ev_28718_144','SELECT `TABLE_CATALOG` FROM `VIEWS` ORDER BY `COLLATION_CONNECTION` LIMIT 135 ;','root@localhost',NULL,7,'SECOND','2020-05-18 08:21:52','2020-05-18 08:21:52','2020-05-18 08:22:29','2020-05-18 08:21:52','2020-05-18 08:23:43','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `TABLE_CATALOG` FROM `VIEWS` ORDER BY `COLLATION_CONNECTION` LIMIT 135 ;'),('test','ev_28714_191','REPLACE INTO `oltp50` () VALUES (),(),() ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:53','2020-05-18 08:21:53','2020-05-18 08:22:30','2020-05-18 08:21:53','2020-05-18 08:24:03','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp50` () VALUES (),(),() ;'),('test','ev_28716_148','SELECT `Correction` FROM `time_zone` ORDER BY `Time_zone_id` LIMIT 138 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:53','2020-05-18 08:21:53','2020-05-18 08:22:30','2020-05-18 08:21:53','2020-05-18 08:23:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `Correction` FROM `time_zone` ORDER BY `Time_zone_id` LIMIT 138 ;'),('test','ev_28718_145','SHOW PROFILE ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:53','2020-05-18 08:21:53','2020-05-18 08:22:30','2020-05-18 08:21:53','2020-05-18 08:24:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW PROFILE ;'),('test','ev_28714_248','INSERT IGNORE INTO `ENABLED_ROLES` ( `ROLE_NAME` ) VALUES ( NULL )','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:31','2020-05-18 08:22:31',NULL,'2020-05-18 08:22:31','2020-05-18 08:24:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `ENABLED_ROLES` ( `ROLE_NAME` ) VALUES ( NULL )'),('test','ev_28716_149','SELECT * FROM `servers` ORDER BY `Password` LIMIT 216','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:53','2020-05-18 08:21:53','2020-05-18 08:22:30','2020-05-18 08:21:53','2020-05-18 08:22:51','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `servers` ORDER BY `Password` LIMIT 216'),('test','ev_28714_193','SELECT `id` FROM `oltp149` ORDER BY `pad` LIMIT 199 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:21:54','2020-05-18 08:21:54','2020-05-18 08:22:31','2020-05-18 08:21:54','2020-05-18 08:24:12','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `id` FROM `oltp149` ORDER BY `pad` LIMIT 199 ;'),('test','ev_28716_150','SELECT * FROM `SCHEMATA` ORDER BY `SCHEMA_COMMENT` LIMIT 92','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:54','2020-05-18 08:21:54','2020-05-18 08:22:31','2020-05-18 08:21:54','2020-05-18 08:24:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `SCHEMATA` ORDER BY `SCHEMA_COMMENT` LIMIT 92'),('test','ev_28718_148','SELECT * FROM `columns_priv` INTO OUTFILE \'load_columns_priv\' ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:21:55','2020-05-18 08:21:55','2020-05-18 08:22:31','2020-05-18 08:21:55','2020-05-18 08:25:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `columns_priv` INTO OUTFILE \'load_columns_priv\' ;'),('test','ev_28716_151','DROP INDEX o ON ind_constr_t2','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:55','2020-05-18 08:21:55','2020-05-18 08:22:32','2020-05-18 08:21:55','2020-05-18 08:25:48','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DROP INDEX o ON ind_constr_t2'),('test','ev_28718_151','REPLACE INTO `roles_mapping` ( `Admin_option`, _next_field ) VALUES ( \'\', \'\' ) ;','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:57','2020-05-18 08:21:57','2020-05-18 08:22:32','2020-05-18 08:21:57','2020-05-18 08:24:02','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `roles_mapping` ( `Admin_option`, ) VALUES ( \'\', \'\' ) ;'),('test','ev_28714_194','SELECT `SOURCE_FILE` FROM `SESSION_VARIABLES` ORDER BY `VARIABLE_VALUE` LIMIT 212','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:57','2020-05-18 08:21:57','2020-05-18 08:22:32','2020-05-18 08:21:57','2020-05-18 08:24:46','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `SOURCE_FILE` FROM `SESSION_VARIABLES` ORDER BY `VARIABLE_VALUE` LIMIT 212'),('test','ev_28716_152','REPLACE INTO `oltp38` ( `c`, _next_field ) VALUES ( 117, NULL ) ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:21:57','2020-05-18 08:21:57','2020-05-18 08:22:32','2020-05-18 08:21:57','2020-05-18 08:25:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp38` ( `c`, ) VALUES ( 117, NULL ) ;'),('test','ev_28718_152','UPDATE IGNORE `oltp35` SET `k` = \'\' ORDER BY `id` LIMIT 1 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:21:57','2020-05-18 08:21:57','2020-05-18 08:22:32','2020-05-18 08:21:57','2020-05-18 08:24:05','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp35` SET `k` = \'\' ORDER BY `id` LIMIT 1 ;'),('test','ev_28718_147','SELECT * FROM test.`oltp26` AS table1 WHERE ( ( (NOT (NOT ( ( ( table1.`k` <> table1.`pad` AND table1.`pad` <= table1.`id`) AND table1.`k` < \'g\') AND table1.`k` <> \'r\') OR table1.`k` < \'1964-07-26 03:46:24.059922\') AND table1.`pad` >= table1.`id`) AND table1.`k` != \'1906-01-29 02:15:53.017843\') OR table1.`k` > \'2035-03-05 08:38:25.012034\') LIMIT 4 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:54','2020-05-18 08:21:54','2020-05-18 08:22:31','2020-05-18 08:21:54','2020-05-18 08:25:18','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM test.`oltp26` AS table1 WHERE ( ( (NOT (NOT ( ( ( table1.`k` <> table1.`pad` AND table1.`pad` <= table1.`id`) AND table1.`k` < \'g\') AND table1.`k` <> \'r\') OR table1.`k` < \'1964-07-26 03:46:24.059922\') AND table1.`pad` >= table1.`id`) AND table1.`k` != \'1906-01-29 02:15:53.017843\') OR table1.`k` > \'2035-03-05 08:38:25.012034\') LIMIT 4 ;'),('test','ev_28714_197','REPLACE INTO `help_topic` ( `description`, _next_field ) VALUES ( 113, \'\' )','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:58','2020-05-18 08:21:58','2020-05-18 08:22:32','2020-05-18 08:21:58','2020-05-18 08:24:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `help_topic` ( `description`, ) VALUES ( 113, \'\' )'),('test','ev_28716_153','SELECT * FROM `roles_mapping` ORDER BY `Role` LIMIT 53','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:58','2020-05-18 08:21:58','2020-05-18 08:22:32','2020-05-18 08:21:58','2020-05-18 08:24:20','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `roles_mapping` ORDER BY `Role` LIMIT 53'),('test','ev_28714_198','SELECT `Grantor` FROM `plugin` ORDER BY `name` LIMIT 85','root@localhost',NULL,5,'SECOND','2020-05-18 08:21:58','2020-05-18 08:21:58','2020-05-18 08:22:32','2020-05-18 08:21:58','2020-05-18 08:25:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `Grantor` FROM `plugin` ORDER BY `name` LIMIT 85'),('test','ev_28714_199','REPLACE INTO `oltp138` () VALUES (),()','root@localhost',NULL,2,'SECOND','2020-05-18 08:21:58','2020-05-18 08:21:58','2020-05-18 08:22:33','2020-05-18 08:21:58','2020-05-18 08:24:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','REPLACE INTO `oltp138` () VALUES (),()'),('test','ev_28714_200','UPDATE IGNORE `oltp124` SET `id` = \'b\' ORDER BY `k` LIMIT 0','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:59','2020-05-18 08:21:59','2020-05-18 08:22:33','2020-05-18 08:21:59','2020-05-18 08:24:52','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp124` SET `id` = \'b\' ORDER BY `k` LIMIT 0'),('test','ev_28714_201','SELECT * FROM (INFORMATION_SCHEMA.`INNODB_SYS_VIRTUAL` AS table1 INNER JOIN test.`t2_MyISAM` AS table2 ON ( table2.`col_varchar` = table1.`TABLE_ID` ) ) WHERE NOT ( (NOT (NOT ( (NOT ( (NOT (NOT ( ( ( ( ( ( table2.`id` < table1.`BASE_POS` OR table1.`POS` != 8) AND table2.`col_int` <> table2.`col_datetime`) OR table2.`col_varchar` > \'f\') AND table2.`id` >= \'1941-06-08 00:24:32.050817\') OR table2.`col_varchar` != table1.`BASE_POS`) AND table2.`col_int` != table2.`col_varchar`) OR table2.`col_varchar` < \'sz\') OR table1.`TABLE_ID` < table2.`id`) OR table1.`TABLE_ID` != \'2034-08-06 20:33:09.065403\') AND table2.`col_int` >= \'z\') OR table2.`col_datetime` <= 8) AND table2.`id` > 1) AND table2.`id` > table1.`TABLE_ID`) AND table1.`BASE_POS` < table2.`id`) HAVING table2.`col_datetime` < \'1974-01-20 11:30:56.045603\' LIMIT 4 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:21:59','2020-05-18 08:21:59','2020-05-18 08:22:33','2020-05-18 08:21:59','2020-05-18 08:24:01','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`INNODB_SYS_VIRTUAL` AS table1 INNER JOIN test.`t2_MyISAM` AS table2 ON ( table2.`col_varchar` = table1.`TABLE_ID` ) ) WHERE NOT ( (NOT (NOT ( (NOT ( (NOT (NOT ( ( ( ( ( ( table2.`id` < table1.`BASE_POS` OR table1.`POS` != 8) AND table2.`col_int` <> table2.`col_datetime`) OR table2.`col_varchar` > \'f\') AND table2.`id` >= \'1941-06-08 00:24:32.050817\') OR table2.`col_varchar` != table1.`BASE_POS`) AND table2.`col_int` != table2.`col_varchar`) OR table2.`col_varchar` < \'sz\') OR table1.`TABLE_ID` < table2.`id`) OR table1.`TABLE_ID` != \'2034-08-06 20:33:09.065403\') AND table2.`col_int` >= \'z\') OR table2.`col_datetime` <= 8) AND table2.`id` > 1) AND table2.`id` > table1.`TABLE_ID`) AND table1.`BASE_POS` < table2.`id`) HAVING table2.`col_datetime` < \'1974-01-20 11:30:56.045603\' LIMIT 4 ;'),('test','ev_28714_204','SHOW SLAVE HOSTS','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:03','2020-05-18 08:22:03','2020-05-18 08:22:35','2020-05-18 08:22:03','2020-05-18 08:23:54','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW SLAVE HOSTS'),('test','ev_28718_156','UPDATE IGNORE `oltp81` SET `pad` = \'c\' ORDER BY `pad` LIMIT 0','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:03','2020-05-18 08:22:03','2020-05-18 08:22:35','2020-05-18 08:22:03','2020-05-18 08:24:05','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp81` SET `pad` = \'c\' ORDER BY `pad` LIMIT 0'),('test','ev_28718_159','UPDATE IGNORE `db` SET `Event_priv` = \'\' ORDER BY `Insert_priv` LIMIT 3 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:03','2020-05-18 08:22:03','2020-05-18 08:22:35','2020-05-18 08:22:03','2020-05-18 08:25:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `db` SET `Event_priv` = \'\' ORDER BY `Insert_priv` LIMIT 3 ;'),('test','ev_28718_160','INSERT IGNORE INTO `global_priv` ( `Priv` ) VALUES ( \'\' )','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:03','2020-05-18 08:22:03','2020-05-18 08:22:35','2020-05-18 08:22:03','2020-05-18 08:25:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `global_priv` ( `Priv` ) VALUES ( \'\' )'),('test','ev_28714_205','UPDATE IGNORE `EVENTS` SET `EXECUTE_AT` = \'g\' ORDER BY `CHARACTER_SET_CLIENT` LIMIT 9','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:03','2020-05-18 08:22:03','2020-05-18 08:22:35','2020-05-18 08:22:03','2020-05-18 08:26:11','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `EVENTS` SET `EXECUTE_AT` = \'g\' ORDER BY `CHARACTER_SET_CLIENT` LIMIT 9'),('test','ev_28716_158','UPDATE IGNORE `oltp84` SET `id` = 92 ORDER BY `id` LIMIT 4 ;','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:03','2020-05-18 08:22:03','2020-05-18 08:22:35','2020-05-18 08:22:03','2020-05-18 08:22:43','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp84` SET `id` = 92 ORDER BY `id` LIMIT 4 ;'),('test','ev_28714_206','SELECT * FROM (INFORMATION_SCHEMA.`INNODB_SYS_TABLESTATS` AS table1 RIGHT OUTER JOIN test.`oltp49` AS table2 ON ( table2.`id` = table1.`REF_COUNT` ) ) WHERE table1.`NUM_ROWS` = \'1912-04-26 14:32:34.022333\' LIMIT 6','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:04','2020-05-18 08:22:04','2020-05-18 08:22:36','2020-05-18 08:22:04','2020-05-18 08:23:58','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`INNODB_SYS_TABLESTATS` AS table1 RIGHT OUTER JOIN test.`oltp49` AS table2 ON ( table2.`id` = table1.`REF_COUNT` ) ) WHERE table1.`NUM_ROWS` = \'1912-04-26 14:32:34.022333\' LIMIT 6'),('test','ev_28716_159','SHOW TABLE STATUS','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:04','2020-05-18 08:22:04','2020-05-18 08:22:36','2020-05-18 08:22:04','2020-05-18 08:25:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW TABLE STATUS'),('test','ev_28718_163','UPDATE IGNORE `oltp22` SET `pad` = \'pot\' ORDER BY `k` LIMIT 7','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:04','2020-05-18 08:22:04','2020-05-18 08:22:36','2020-05-18 08:22:04','2020-05-18 08:25:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `oltp22` SET `pad` = \'pot\' ORDER BY `k` LIMIT 7'),('test','ev_28714_207','INSERT IGNORE INTO `INNODB_BUFFER_POOL_STATS` ( `NOT_YOUNG_MAKE_PER_THOUSAND_GETS` ) VALUES ( \'r\' ) ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:04','2020-05-18 08:22:04','2020-05-18 08:22:36','2020-05-18 08:22:04','2020-05-18 08:24:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `INNODB_BUFFER_POOL_STATS` ( `NOT_YOUNG_MAKE_PER_THOUSAND_GETS` ) VALUES ( \'r\' ) ;'),('test','ev_28716_160','UPDATE IGNORE `VIEWS` SET `DEFINER` = \'y\' ORDER BY `IS_UPDATABLE` LIMIT 4 ;','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:04','2020-05-18 08:22:04','2020-05-18 08:22:36','2020-05-18 08:22:04','2020-05-18 08:23:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `VIEWS` SET `DEFINER` = \'y\' ORDER BY `IS_UPDATABLE` LIMIT 4 ;'),('test','ev_28718_164','UPDATE IGNORE `ROUTINES` SET `ROUTINE_TYPE` = \'\' ORDER BY `DATA_TYPE` LIMIT 9 ;','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:04','2020-05-18 08:22:04','2020-05-18 08:22:37','2020-05-18 08:22:04','2020-05-18 08:23:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `ROUTINES` SET `ROUTINE_TYPE` = \'\' ORDER BY `DATA_TYPE` LIMIT 9 ;'),('test','ev_28714_208','FLUSH DES_KEY_FILE','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:05','2020-05-18 08:22:05','2020-05-18 08:22:38','2020-05-18 08:22:05','2020-05-18 08:25:33','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','FLUSH DES_KEY_FILE'),('test','ev_28718_165','SELECT `id` FROM `oltp122` ORDER BY `pad` LIMIT 190 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:05','2020-05-18 08:22:05','2020-05-18 08:22:38','2020-05-18 08:22:05','2020-05-18 08:24:16','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `id` FROM `oltp122` ORDER BY `pad` LIMIT 190 ;'),('test','ev_28716_161','DELETE FROM `index_stats` ORDER BY `index_name` LIMIT 6','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:05','2020-05-18 08:22:05','2020-05-18 08:22:38','2020-05-18 08:22:05','2020-05-18 08:24:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `index_stats` ORDER BY `index_name` LIMIT 6'),('test','ev_28718_170','COMMIT','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:10','2020-05-18 08:22:10','2020-05-18 08:22:44','2020-05-18 08:22:10','2020-05-18 08:26:24','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT'),('test','ev_28716_165','INSERT INTO `t2_MyISAM` SELECT * FROM `oltp81`','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:10','2020-05-18 08:22:10','2020-05-18 08:22:45','2020-05-18 08:22:10','2020-05-18 08:25:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `t2_MyISAM` SELECT * FROM `oltp81`'),('test','ev_28714_216','INSERT IGNORE INTO `time_zone_leap_second` () VALUES ()','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:10','2020-05-18 08:22:10','2020-05-18 08:22:44','2020-05-18 08:22:10','2020-05-18 08:26:05','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `time_zone_leap_second` () VALUES ()'),('test','ev_28714_217','INSERT IGNORE INTO `columns_priv` ( `Timestamp` ) VALUES ( NULL )','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:11','2020-05-18 08:22:11','2020-05-18 08:22:47','2020-05-18 08:22:11','2020-05-18 08:24:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `columns_priv` ( `Timestamp` ) VALUES ( NULL )'),('test','ev_28718_173','UPDATE IGNORE `help_topic` SET `name` = \'g\' ORDER BY `help_category_id` LIMIT 3','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:11','2020-05-18 08:22:11','2020-05-18 08:22:47','2020-05-18 08:22:11','2020-05-18 08:24:10','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `help_topic` SET `name` = \'g\' ORDER BY `help_category_id` LIMIT 3'),('test','ev_28718_176','COMMIT ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:12','2020-05-18 08:22:12','2020-05-18 08:22:50','2020-05-18 08:22:12','2020-05-18 08:26:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT ;'),('test','ev_28714_219','UPDATE IGNORE `time_zone_name` SET `Time_zone_id` = 160 ORDER BY `Time_zone_id` LIMIT 6','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:12','2020-05-18 08:22:12','2020-05-18 08:22:49','2020-05-18 08:22:12','2020-05-18 08:23:38','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `time_zone_name` SET `Time_zone_id` = 160 ORDER BY `Time_zone_id` LIMIT 6'),('test','ev_28716_168','INSERT INTO `general_log` SELECT * FROM `plugin`','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:13','2020-05-18 08:22:13','2020-05-18 08:22:52','2020-05-18 08:22:13','2020-05-18 08:23:25','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT INTO `general_log` SELECT * FROM `plugin`'),('test','ev_28718_177','DELETE FROM `THREAD_POOL_GROUPS` ORDER BY `QUEUE_LENGTH` LIMIT 8','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:13','2020-05-18 08:22:13','2020-05-18 08:22:52','2020-05-18 08:22:13','2020-05-18 08:25:50','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `THREAD_POOL_GROUPS` ORDER BY `QUEUE_LENGTH` LIMIT 8'),('test','ev_28714_221','SELECT `TABLESPACE_NAME` FROM `GLOBAL_STATUS` ORDER BY `VARIABLE_NAME` LIMIT 68','root@localhost',NULL,7,'SECOND','2020-05-18 08:22:13','2020-05-18 08:22:13','2020-05-18 08:22:52','2020-05-18 08:22:13','2020-05-18 08:24:15','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `TABLESPACE_NAME` FROM `GLOBAL_STATUS` ORDER BY `VARIABLE_NAME` LIMIT 68'),('test','ev_28714_222','SELECT `value` FROM `INNODB_CMP_PER_INDEX_RESET` ORDER BY `uncompress_ops` LIMIT 55','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:14','2020-05-18 08:22:14','2020-05-18 08:22:53','2020-05-18 08:22:14','2020-05-18 08:26:27','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `value` FROM `INNODB_CMP_PER_INDEX_RESET` ORDER BY `uncompress_ops` LIMIT 55'),('test','ev_28714_223','UPDATE IGNORE `ALL_PLUGINS` SET `PLUGIN_TYPE_VERSION` = NULL ORDER BY `PLUGIN_TYPE` LIMIT 9','root@localhost',NULL,1,'SECOND','2020-05-18 08:22:14','2020-05-18 08:22:14','2020-05-18 08:22:53','2020-05-18 08:22:14','2020-05-18 08:23:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `ALL_PLUGINS` SET `PLUGIN_TYPE_VERSION` = NULL ORDER BY `PLUGIN_TYPE` LIMIT 9'),('test','ev_28716_171','SELECT * FROM `KEY_COLUMN_USAGE` ORDER BY `TABLE_CATALOG` LIMIT 205','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:14','2020-05-18 08:22:14','2020-05-18 08:22:53','2020-05-18 08:22:14','2020-05-18 08:24:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `KEY_COLUMN_USAGE` ORDER BY `TABLE_CATALOG` LIMIT 205'),('test','ev_28718_178','UPDATE IGNORE `help_topic` SET `help_category_id` = \'\' ORDER BY `name` LIMIT 1 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:14','2020-05-18 08:22:14','2020-05-18 08:22:53','2020-05-18 08:22:14','2020-05-18 08:26:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','UPDATE IGNORE `help_topic` SET `help_category_id` = \'\' ORDER BY `name` LIMIT 1 ;'),('test','ev_28718_179','SELECT `k` FROM `oltp19` ORDER BY `c` LIMIT 152','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:15','2020-05-18 08:22:15','2020-05-18 08:22:54','2020-05-18 08:22:15','2020-05-18 08:26:00','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `k` FROM `oltp19` ORDER BY `c` LIMIT 152'),('test','ev_28716_173','INSERT IGNORE INTO `ROUTINES` () VALUES (),(),() ;','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:15','2020-05-18 08:22:15','2020-05-18 08:22:54','2020-05-18 08:22:15','2020-05-18 08:23:59','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `ROUTINES` () VALUES (),(),() ;'),('test','ev_28714_225','COMMIT','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:15','2020-05-18 08:22:15','2020-05-18 08:22:54','2020-05-18 08:22:15','2020-05-18 08:23:29','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT'),('test','ev_28716_174','SELECT * FROM `INNODB_FT_INDEX_CACHE` ORDER BY `POSITION` LIMIT 248 ;','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:16','2020-05-18 08:22:16','2020-05-18 08:22:55','2020-05-18 08:22:16','2020-05-18 08:23:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `INNODB_FT_INDEX_CACHE` ORDER BY `POSITION` LIMIT 248 ;'),('test','ev_28714_226','SELECT * FROM `func` ORDER BY `type` LIMIT 48','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:16','2020-05-18 08:22:16','2020-05-18 08:22:55','2020-05-18 08:22:16','2020-05-18 08:24:57','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `func` ORDER BY `type` LIMIT 48'),('test','ev_28716_175','DELETE FROM `CHECK_CONSTRAINTS` ORDER BY `CONSTRAINT_NAME` LIMIT 7','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:16','2020-05-18 08:22:16','2020-05-18 08:22:55','2020-05-18 08:22:16','2020-05-18 08:25:32','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','DELETE FROM `CHECK_CONSTRAINTS` ORDER BY `CONSTRAINT_NAME` LIMIT 7'),('test','ev_28714_227','SELECT `id` FROM `oltp100` ORDER BY `c` LIMIT 232 ;','root@localhost',NULL,3,'SECOND','2020-05-18 08:22:16','2020-05-18 08:22:16','2020-05-18 08:22:55','2020-05-18 08:22:16','2020-05-18 08:23:08','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT `id` FROM `oltp100` ORDER BY `c` LIMIT 232 ;'),('test','ev_28714_228','SHOW TABLES','root@localhost',NULL,2,'SECOND','2020-05-18 08:22:17','2020-05-18 08:22:17','2020-05-18 08:22:56','2020-05-18 08:22:17','2020-05-18 08:23:09','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SHOW TABLES'),('test','ev_28714_229','SELECT * FROM `db` ORDER BY `Select_priv` LIMIT 87 ;','root@localhost',NULL,6,'SECOND','2020-05-18 08:22:17','2020-05-18 08:22:17','2020-05-18 08:22:56','2020-05-18 08:22:17','2020-05-18 08:23:28','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `db` ORDER BY `Select_priv` LIMIT 87 ;'),('test','ev_28716_182','COMMIT','root@localhost',NULL,5,'SECOND','2020-05-18 08:22:19','2020-05-18 08:22:19','2020-05-18 08:22:58','2020-05-18 08:22:19','2020-05-18 08:24:36','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','COMMIT'),('test','ev_28714_233','INSERT IGNORE INTO `APPLICABLE_ROLES` ( `IS_GRANTABLE` ) VALUES ( \'pasta\' )','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:19','2020-05-18 08:22:19','2020-05-18 08:22:59','2020-05-18 08:22:19','2020-05-18 08:23:27','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','INSERT IGNORE INTO `APPLICABLE_ROLES` ( `IS_GRANTABLE` ) VALUES ( \'pasta\' )'),('test','ev_28716_185','SELECT * FROM INFORMATION_SCHEMA.`PROFILING` AS table1 WHERE (NOT ( table1.`SEQ` > \'b\' OR table1.`DURATION` = table1.`SOURCE_FUNCTION`) AND table1.`SOURCE_FILE` <> table1.`SOURCE_FUNCTION`) LIMIT 2','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:19','2020-05-18 08:22:19','2020-05-18 08:22:59','2020-05-18 08:22:19','2020-05-18 08:25:37','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM INFORMATION_SCHEMA.`PROFILING` AS table1 WHERE (NOT ( table1.`SEQ` > \'b\' OR table1.`DURATION` = table1.`SOURCE_FUNCTION`) AND table1.`SOURCE_FILE` <> table1.`SOURCE_FUNCTION`) LIMIT 2'),('test','ev_28714_231','SELECT * FROM INFORMATION_SCHEMA.`PARAMETERS` AS table1 WHERE ( ( ( ( table1.`SPECIFIC_CATALOG` = table1.`PARAMETER_NAME` OR table1.`DATA_TYPE` >= table1.`NUMERIC_SCALE`) OR table1.`COLLATION_NAME` >= \'2039-09-23 05:43:03.009381\') AND table1.`SPECIFIC_CATALOG` < table1.`ORDINAL_POSITION`) AND table1.`CHARACTER_MAXIMUM_LENGTH` >= \'b\') HAVING NOT table1.`SPECIFIC_NAME` < \'hv\' LIMIT 1','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:19','2020-05-18 08:22:19','2020-05-18 08:22:58','2020-05-18 08:22:19','2020-05-18 08:25:14','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM INFORMATION_SCHEMA.`PARAMETERS` AS table1 WHERE ( ( ( ( table1.`SPECIFIC_CATALOG` = table1.`PARAMETER_NAME` OR table1.`DATA_TYPE` >= table1.`NUMERIC_SCALE`) OR table1.`COLLATION_NAME` >= \'2039-09-23 05:43:03.009381\') AND table1.`SPECIFIC_CATALOG` < table1.`ORDINAL_POSITION`) AND table1.`CHARACTER_MAXIMUM_LENGTH` >= \'b\') HAVING NOT table1.`SPECIFIC_NAME` < \'hv\' LIMIT 1'),('test','ev_28714_236','SELECT * FROM `INNODB_CMP` ORDER BY `uncompress_time` LIMIT 209','root@localhost',NULL,4,'SECOND','2020-05-18 08:22:20','2020-05-18 08:22:20','2020-05-18 08:23:00','2020-05-18 08:22:20','2020-05-18 08:25:52','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM `INNODB_CMP` ORDER BY `uncompress_time` LIMIT 209'),('test','ev_28714_238','SELECT * FROM (test.`t5_InnoDB` AS table1 STRAIGHT_JOIN test.`oltp30` AS table2 ON ( table2.`k` = table1.`col_timestamp` ) ) WHERE ( ( ( ( (NOT ( ( table1.`col_bit` <> table1.`col_blob` AND table2.`k` = table2.`pad`) OR table2.`id` > 0) AND table1.`col_timestamp` != table1.`col_bit`) AND table1.`col_char` >= table1.`col_timestamp`) OR table1.`col_char` != table1.`col_blob`) AND table2.`k` > table2.`id`) OR table1.`col_int` <> \'2019-03-13 11:33:09.052418\') LIMIT 7','root@localhost',NULL,9,'SECOND','2020-05-18 08:22:24','2020-05-18 08:22:24','2020-05-18 08:23:05','2020-05-18 08:22:24','2020-05-18 08:25:13','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (test.`t5_InnoDB` AS table1 STRAIGHT_JOIN test.`oltp30` AS table2 ON ( table2.`k` = table1.`col_timestamp` ) ) WHERE ( ( ( ( (NOT ( ( table1.`col_bit` <> table1.`col_blob` AND table2.`k` = table2.`pad`) OR table2.`id` > 0) AND table1.`col_timestamp` != table1.`col_bit`) AND table1.`col_char` >= table1.`col_timestamp`) OR table1.`col_char` != table1.`col_blob`) AND table2.`k` > table2.`id`) OR table1.`col_int` <> \'2019-03-13 11:33:09.052418\') LIMIT 7'),('test','ev_28716_205','SELECT * FROM (INFORMATION_SCHEMA.`SYSTEM_VARIABLES` AS table1 RIGHT JOIN mysql.`slow_log` AS table2 ON ( table2.`lock_time` = table1.`VARIABLE_COMMENT` ) ) WHERE NOT (NOT ( ( ( ( table1.`VARIABLE_NAME` != table2.`lock_time` AND table2.`rows_examined` <> 2) OR table1.`GLOBAL_VALUE` != \'2032-10-01 07:09:48.018373\') AND table2.`last_insert_id` < table2.`query_time`) OR table2.`query_time` = \'n\') AND table2.`sql_text` = \'1997-04-25 15:23:24.051074\') HAVING ( ( (NOT table2.`rows_sent` <> 8 AND table1.`NUMERIC_MIN_VALUE` >= \'1961-10-22 13:14:51.023261\') OR table2.`thread_id` <= \'f\') OR table2.`rows_affected` <= \'2007-12-07 08:50:48.063969\') LIMIT 2','root@localhost',NULL,8,'SECOND','2020-05-18 08:22:26','2020-05-18 08:22:26','2020-05-18 08:23:10','2020-05-18 08:22:26','2020-05-18 08:25:41','ENABLED','DROP','STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION','',1,'SYSTEM','latin1','latin1_swedish_ci','latin1_swedish_ci','SELECT * FROM (INFORMATION_SCHEMA.`SYSTEM_VARIABLES` AS table1 RIGHT JOIN mysql.`slow_log` AS table2 ON ( table2.`lock_time` = table1.`VARIABLE_COMMENT` ) ) WHERE NOT (NOT ( ( ( ( table1.`VARIABLE_NAME` != table2.`lock_time` AND table2.`rows_examined` <> 2) OR table1.`GLOBAL_VALUE` != \'2032-10-01 07:09:48.018373\') AND table2.`last_insert_id` < table2.`query_time`) OR table2.`query_time` = \'n\') AND table2.`sql_text` = \'1997-04-25 15:23:24.051074\') HAVING ( ( (NOT table2.`rows_sent` <> 8 AND table1.`NUMERIC_MIN_VALUE` >= \'1961-10-22 13:14:51.023261\') OR table2.`thread_id` <= \'f\') OR table2.`rows_affected` <= \'2007-12-07 08:50:48.063969\') LIMIT 2'); --enable_query_log select count(*) from mysql.event; flush tables; diff --git a/mysql-test/main/system_mysql_db.result b/mysql-test/main/system_mysql_db.result index 9bf7436bc442e..d745775dc3638 100644 --- a/mysql-test/main/system_mysql_db.result +++ b/mysql-test/main/system_mysql_db.result @@ -188,6 +188,9 @@ event CREATE TABLE `event` ( `collation_connection` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `db_collation` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `body_utf8` longblob DEFAULT NULL, + `kind` set('SCHEDULE','STARTUP','SHUTDOWN','LOGON','LOGOFF','DDL') NOT NULL DEFAULT 'SCHEDULE', + `when` enum('BEFORE','AFTER') DEFAULT NULL, + `ddl_type` set('CREATE','ALTER','DROP','TRUNCATE','ANALYZE','RENAME','GRANT','REVOKE') DEFAULT NULL, PRIMARY KEY (`db`,`name`) ) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Events' show create table general_log; diff --git a/mysql-test/main/system_mysql_db_fix40123.result b/mysql-test/main/system_mysql_db_fix40123.result index da8bde6e4f404..32c9298793404 100644 --- a/mysql-test/main/system_mysql_db_fix40123.result +++ b/mysql-test/main/system_mysql_db_fix40123.result @@ -226,6 +226,9 @@ event CREATE TABLE `event` ( `collation_connection` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `db_collation` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `body_utf8` longblob DEFAULT NULL, + `kind` set('SCHEDULE','STARTUP','SHUTDOWN','LOGON','LOGOFF','DDL') NOT NULL DEFAULT 'SCHEDULE', + `when` enum('BEFORE','AFTER') DEFAULT NULL, + `ddl_type` set('CREATE','ALTER','DROP','TRUNCATE','ANALYZE','RENAME','GRANT','REVOKE') DEFAULT NULL, PRIMARY KEY (`db`,`name`) ) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Events' show create table general_log; diff --git a/mysql-test/main/system_mysql_db_fix50030.result b/mysql-test/main/system_mysql_db_fix50030.result index 7cd5e83d08818..440e1c0bf3ac4 100644 --- a/mysql-test/main/system_mysql_db_fix50030.result +++ b/mysql-test/main/system_mysql_db_fix50030.result @@ -230,6 +230,9 @@ event CREATE TABLE `event` ( `collation_connection` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `db_collation` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `body_utf8` longblob DEFAULT NULL, + `kind` set('SCHEDULE','STARTUP','SHUTDOWN','LOGON','LOGOFF','DDL') NOT NULL DEFAULT 'SCHEDULE', + `when` enum('BEFORE','AFTER') DEFAULT NULL, + `ddl_type` set('CREATE','ALTER','DROP','TRUNCATE','ANALYZE','RENAME','GRANT','REVOKE') DEFAULT NULL, PRIMARY KEY (`db`,`name`) ) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Events' show create table general_log; diff --git a/mysql-test/main/system_mysql_db_fix50117.result b/mysql-test/main/system_mysql_db_fix50117.result index 9f5c50e545ece..95dc078b2c868 100644 --- a/mysql-test/main/system_mysql_db_fix50117.result +++ b/mysql-test/main/system_mysql_db_fix50117.result @@ -210,6 +210,9 @@ event CREATE TABLE `event` ( `collation_connection` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `db_collation` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `body_utf8` longblob DEFAULT NULL, + `kind` set('SCHEDULE','STARTUP','SHUTDOWN','LOGON','LOGOFF','DDL') NOT NULL DEFAULT 'SCHEDULE', + `when` enum('BEFORE','AFTER') DEFAULT NULL, + `ddl_type` set('CREATE','ALTER','DROP','TRUNCATE','ANALYZE','RENAME','GRANT','REVOKE') DEFAULT NULL, PRIMARY KEY (`db`,`name`) ) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Events' show create table general_log; diff --git a/mysql-test/main/system_mysql_db_fix50568.result b/mysql-test/main/system_mysql_db_fix50568.result index 42727d73f29e6..1790890b2b299 100644 --- a/mysql-test/main/system_mysql_db_fix50568.result +++ b/mysql-test/main/system_mysql_db_fix50568.result @@ -231,6 +231,9 @@ event CREATE TABLE `event` ( `collation_connection` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `db_collation` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `body_utf8` longblob DEFAULT NULL, + `kind` set('SCHEDULE','STARTUP','SHUTDOWN','LOGON','LOGOFF','DDL') NOT NULL DEFAULT 'SCHEDULE', + `when` enum('BEFORE','AFTER') DEFAULT NULL, + `ddl_type` set('CREATE','ALTER','DROP','TRUNCATE','ANALYZE','RENAME','GRANT','REVOKE') DEFAULT NULL, PRIMARY KEY (`db`,`name`) ) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Events' show create table general_log; diff --git a/mysql-test/main/trigger.result b/mysql-test/main/trigger.result index e503c56947f95..fdd060d6e7ece 100644 --- a/mysql-test/main/trigger.result +++ b/mysql-test/main/trigger.result @@ -2131,7 +2131,7 @@ insert into t2 values (1),(2); delete from t1 where i=1; show status like 'Opened_tables'; Variable_name Value -Opened_tables 6 +Opened_tables 7 select * from t1; i 2 diff --git a/mysql-test/main/trigger_system.result b/mysql-test/main/trigger_system.result new file mode 100644 index 0000000000000..1c4c5d49c905f --- /dev/null +++ b/mysql-test/main/trigger_system.result @@ -0,0 +1,182 @@ +call mtr.add_suppression('Column count of mysql.event is wrong.'); +call mtr.add_suppression('Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler.'); +call mtr.add_suppression('An error occurred when loading data from the table mysql.event. System triggers not loaded'); +call mtr.add_suppression('Aborting'); +call mtr.add_suppression('Incorrect definition of table mysql.event: expected column'); +# +# MDEV-30645: CREATE TRIGGER FOR { STARTUP | SHUTDOWN } +# +# Test 1: Check that AFTER STARTUP trigger and BEFORE SHUTDOWN trigger +# are fired at right time +CREATE TABLE t1 (a VARCHAR(100)); +CREATE TRIGGER IF NOT EXISTS trg1 AFTER STARTUP INSERT INTO t1 VALUES('Startup'); +# BEFORE SHUTDOWN should be in action just after it has been created. +# So, after restarting the server the record about server shutdown should +# be inserted into the table t1. +CREATE TRIGGER IF NOT EXISTS trg2 BEFORE SHUTDOWN INSERT INTO t1 VALUES('Shutdown'); +# restart +SELECT * FROM t1; +a +Shutdown +Startup +# Clean up +DROP TABLE t1; +DROP TRIGGER trg1; +DROP TRIGGER trg2; +# +# Test 2: Check that ON STARTUP/ON SHUTDOWN can't be created +# w/o the SUPER privilege +# +# Check that ON STARTUP/ON SHUTDOWN can be created w/o the SUPER privilege +CREATE USER u1; +GRANT SELECT ON test.* TO u1; +connect con1, localhost, u1, , test; +# The following CREATE TRIGGER AFTER STARTUP statement should fail with +# the error ER_SPECIFIC_ACCESS_DENIED_ERROR since the user `u1` doesn't +# have the SUPER privilege +CREATE TRIGGER IF NOT EXISTS trg1 AFTER STARTUP SET @a=1; +ERROR 42000: Access denied; you need (at least one of) the SUPER privilege(s) for this operation +# The following CREATE TRIGGER BEFORE SHUTDOWN statement should fail with +# the error ER_SPECIFIC_ACCESS_DENIED_ERROR since the user `u1` doesn't +# have the SUPER privilege +CREATE TRIGGER IF NOT EXISTS trg1 BEFORE SHUTDOWN SET @b=1; +ERROR 42000: Access denied; you need (at least one of) the SUPER privilege(s) for this operation +connection default; +disconnect con1; +DROP USER u1; +# +# Test 3: Check that a user with the explicitly granted the SUPER privilege +# can create a system trigger on STARTUP/on SHUTDOWN +# +CREATE USER u1; +GRANT SELECT ON test.* TO u1; +GRANT SUPER ON *.* TO u1; +connect con1, localhost, u1, , test; +# The following CREATE TRIGGER AFTER STARTUP statement and +# CREATE TRIGGER BEFORE SHUTDOWN statement should succeed +# since the SUPER privilege is granted to the user `u1` +CREATE TRIGGER IF NOT EXISTS trg1 AFTER STARTUP INSERT INTO t1 VALUES('Startup'); +CREATE TRIGGER IF NOT EXISTS trg2 BEFORE SHUTDOWN INSERT INTO t1 VALUES('Shutdown'); +connection default; +disconnect con1; +# Clean up +DROP TRIGGER trg1; +DROP TRIGGER trg2; +DROP USER u1; +# +# Test 4: Check that it is not possible to create a System trigger +# and a DML trigger with the same name +# +CREATE TABLE t1 (a INT); +# First check that DML trigger can 't be created with the same name +# as the existing system trigger +CREATE TRIGGER trg1 BEFORE INSERT ON t1 FOR EACH ROW SET @a=1; +CREATE TRIGGER trg1 AFTER STARTUP SET @b=1; +ERROR HY000: Trigger 'test.trg1' already exists +DROP TRIGGER trg1; +# And then check in reverse order: a system trigger can't be created +# on presence of DML trigger with the same name +CREATE TRIGGER trg1 AFTER STARTUP SET @b=1; +CREATE TRIGGER trg1 BEFORE INSERT ON t1 FOR EACH ROW SET @a=1; +ERROR HY000: Trigger 'test.trg1' already exists +# Clean up +DROP TRIGGER trg1; +DROP TABLE t1; +# +# Test 5: Check that multiple triggers can be created on the same +# system event +# +CREATE TABLE t1 (a VARCHAR(100)); +CREATE TRIGGER IF NOT EXISTS trg1_ast AFTER STARTUP INSERT INTO t1 VALUES('Startup: first action'); +CREATE TRIGGER IF NOT EXISTS trg2_ast AFTER STARTUP INSERT INTO t1 VALUES('Startup: second action'); +# BEFORE SHUTDOWN should be in action just after it has been created. +# So, after restarting the server the record about server shutdown should +# be inserted into the table t1. +CREATE TRIGGER IF NOT EXISTS trg3_bshd BEFORE SHUTDOWN INSERT INTO t1 VALUES('Shutdown: first action'); +CREATE TRIGGER IF NOT EXISTS trg4_bshd BEFORE SHUTDOWN INSERT INTO t1 VALUES('Shutdown: second action'); +# restart +SELECT * FROM t1; +a +Shutdown: first action +Shutdown: second action +Startup: first action +Startup: second action +# Clean up +DROP TABLE t1; +DROP TRIGGER trg1_ast; +DROP TRIGGER trg2_ast; +DROP TRIGGER trg3_bshd; +DROP TRIGGER trg4_bshd; +# +# Test 6: SHOW TRIGGERS on a system trigger +# +CREATE TRIGGER trg1 AFTER STARTUP SET @b=1; +SHOW TRIGGERS; +Trigger Event Table Statement Timing Created sql_mode Definer character_set_client collation_connection Database Collation +trg1 STARTUP SET @b=1 AFTER # STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION root@localhost latin1 latin1_swedish_ci utf8mb4_uca1400_ai_ci +# Clean up +DROP TRIGGER trg1; +# +# Test 7: SHOW CREATE TRIGGER on a system trigger +# +CREATE TRIGGER trg1 AFTER STARTUP SET @b=1; +SHOW CREATE TRIGGER trg1; +Trigger sql_mode SQL Original Statement character_set_client collation_connection Database Collation Created +trg1 STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION CREATE DEFINER=`root`@`localhost` TRIGGER trg1 AFTER STARTUP SET @b=1 latin1 latin1_swedish_ci utf8mb4_uca1400_ai_ci # +# Clean up +DROP TRIGGER trg1; +# +# Test 8: Check that triggers and events have the same namespace +# +# Test 8.1 Check that attempt to create a trigger with the same name +# as existent event result in error +CREATE EVENT ev1 ON SCHEDULE EVERY 1 YEAR DO SET @aaa=1; +Warnings: +Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it. +CREATE TRIGGER ev1 AFTER STARTUP SET @bbb=1; +ERROR HY000: Event with the same name 'ev1' already exists +# Clean up +DROP EVENT ev1; +# Test 8.2 Check that attempt to create an event with the same name as +# as existen trigger result in error +CREATE TRIGGER trg1 AFTER STARTUP SET @bbb=1; +CREATE EVENT trg1 ON SCHEDULE EVERY 1 YEAR DO SET @aaa=1; +ERROR HY000: Trigger with the same name 'trg1' already exists +# Clean up +DROP TRIGGER trg1; +# +# Test 9: Check that server can operate on database with +# broken table mysql.event. +CREATE TRIGGER trg1 AFTER STARTUP SET @bbb=1; +# Backup the mysql.event table +CREATE TABLE event_copy LIKE mysql.event; +INSERT INTO event_copy SELECT * FROM mysql.event; +# Drop column 'kind' in the table mysql.event to simulate a failure on +# loading triggers metadata from the table mysql.event +ALTER TABLE mysql.event DROP COLUMN kind; +# Shutdown server and restart it to see how it handle broken +# table mysql.event +# Restart server. Expect start up failure +# Force server start up even on broken data dictionary. +# restart: --skip-grant-tables +# Restore original mysql.event from backup +DROP TABLE mysql.event; +RENAME TABLE event_copy TO mysql.event; +# Restart server. Should be successful. +# restart +# Clean up +DROP TRIGGER trg1; +# +# Test 10: Check that server can be started up on the data dictionary +# having the table mysql.event from previous version of +# server (missing mandatory columns for support of system triggers) +# +RENAME TABLE mysql.event TO mysql.ev_bk; +# Copy event table's files from previous server version (12.3) +# that doesn't contain columns required for system triggers support +# restart +CREATE TRIGGER ev1 AFTER STARTUP SET @bbb=1; +ERROR HY000: The table mysql.event doesn't contain all mandatory columns required for support of system triggers. Operations with system triggers is disabled. +DROP TABLE mysql.event; +RENAME TABLE mysql.ev_bk TO mysql.event; +# End of Test 10. diff --git a/mysql-test/main/trigger_system.test b/mysql-test/main/trigger_system.test new file mode 100644 index 0000000000000..d15496fd7fa20 --- /dev/null +++ b/mysql-test/main/trigger_system.test @@ -0,0 +1,221 @@ +--source include/not_embedded.inc + +--source include/count_sessions.inc + +call mtr.add_suppression('Column count of mysql.event is wrong.'); +call mtr.add_suppression('Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler.'); +call mtr.add_suppression('An error occurred when loading data from the table mysql.event. System triggers not loaded'); +call mtr.add_suppression('Aborting'); +call mtr.add_suppression('Incorrect definition of table mysql.event: expected column'); + +--echo # +--echo # MDEV-30645: CREATE TRIGGER FOR { STARTUP | SHUTDOWN } +--echo # +--echo # Test 1: Check that AFTER STARTUP trigger and BEFORE SHUTDOWN trigger +--echo # are fired at right time +CREATE TABLE t1 (a VARCHAR(100)); +CREATE TRIGGER IF NOT EXISTS trg1 AFTER STARTUP INSERT INTO t1 VALUES('Startup'); +--echo # BEFORE SHUTDOWN should be in action just after it has been created. +--echo # So, after restarting the server the record about server shutdown should +--echo # be inserted into the table t1. +CREATE TRIGGER IF NOT EXISTS trg2 BEFORE SHUTDOWN INSERT INTO t1 VALUES('Shutdown'); +--source include/restart_mysqld.inc +SELECT * FROM t1; +--echo # Clean up +DROP TABLE t1; +DROP TRIGGER trg1; +DROP TRIGGER trg2; + +--echo # +--echo # Test 2: Check that ON STARTUP/ON SHUTDOWN can't be created +--echo # w/o the SUPER privilege +--echo # + +--echo # Check that ON STARTUP/ON SHUTDOWN can be created w/o the SUPER privilege +CREATE USER u1; +GRANT SELECT ON test.* TO u1; +--connect (con1, localhost, u1, , test) +--echo # The following CREATE TRIGGER AFTER STARTUP statement should fail with +--echo # the error ER_SPECIFIC_ACCESS_DENIED_ERROR since the user `u1` doesn't +--echo # have the SUPER privilege +--error ER_SPECIFIC_ACCESS_DENIED_ERROR +CREATE TRIGGER IF NOT EXISTS trg1 AFTER STARTUP SET @a=1; + +--echo # The following CREATE TRIGGER BEFORE SHUTDOWN statement should fail with +--echo # the error ER_SPECIFIC_ACCESS_DENIED_ERROR since the user `u1` doesn't +--echo # have the SUPER privilege +--error ER_SPECIFIC_ACCESS_DENIED_ERROR +CREATE TRIGGER IF NOT EXISTS trg1 BEFORE SHUTDOWN SET @b=1; + +--connection default +--disconnect con1 +--source include/wait_until_count_sessions.inc +DROP USER u1; + +--echo # +--echo # Test 3: Check that a user with the explicitly granted the SUPER privilege +--echo # can create a system trigger on STARTUP/on SHUTDOWN +--echo # +CREATE USER u1; +GRANT SELECT ON test.* TO u1; +GRANT SUPER ON *.* TO u1; + +--connect (con1, localhost, u1, , test) +--echo # The following CREATE TRIGGER AFTER STARTUP statement and +--echo # CREATE TRIGGER BEFORE SHUTDOWN statement should succeed +--echo # since the SUPER privilege is granted to the user `u1` +CREATE TRIGGER IF NOT EXISTS trg1 AFTER STARTUP INSERT INTO t1 VALUES('Startup'); +CREATE TRIGGER IF NOT EXISTS trg2 BEFORE SHUTDOWN INSERT INTO t1 VALUES('Shutdown'); + +--connection default +--disconnect con1 +--source include/wait_until_count_sessions.inc +--echo # Clean up +DROP TRIGGER trg1; +DROP TRIGGER trg2; +DROP USER u1; + +--echo # +--echo # Test 4: Check that it is not possible to create a System trigger +--echo # and a DML trigger with the same name +--echo # +CREATE TABLE t1 (a INT); +--echo # First check that DML trigger can 't be created with the same name +--echo # as the existing system trigger +CREATE TRIGGER trg1 BEFORE INSERT ON t1 FOR EACH ROW SET @a=1; +--error ER_TRG_ALREADY_EXISTS +CREATE TRIGGER trg1 AFTER STARTUP SET @b=1; +DROP TRIGGER trg1; + +--echo # And then check in reverse order: a system trigger can't be created +--echo # on presence of DML trigger with the same name +CREATE TRIGGER trg1 AFTER STARTUP SET @b=1; +--error ER_TRG_ALREADY_EXISTS +CREATE TRIGGER trg1 BEFORE INSERT ON t1 FOR EACH ROW SET @a=1; + +--echo # Clean up +DROP TRIGGER trg1; +DROP TABLE t1; + +--echo # +--echo # Test 5: Check that multiple triggers can be created on the same +--echo # system event +--echo # +CREATE TABLE t1 (a VARCHAR(100)); +CREATE TRIGGER IF NOT EXISTS trg1_ast AFTER STARTUP INSERT INTO t1 VALUES('Startup: first action'); +CREATE TRIGGER IF NOT EXISTS trg2_ast AFTER STARTUP INSERT INTO t1 VALUES('Startup: second action'); +--echo # BEFORE SHUTDOWN should be in action just after it has been created. +--echo # So, after restarting the server the record about server shutdown should +--echo # be inserted into the table t1. +CREATE TRIGGER IF NOT EXISTS trg3_bshd BEFORE SHUTDOWN INSERT INTO t1 VALUES('Shutdown: first action'); +CREATE TRIGGER IF NOT EXISTS trg4_bshd BEFORE SHUTDOWN INSERT INTO t1 VALUES('Shutdown: second action'); +--source include/restart_mysqld.inc +SELECT * FROM t1; +--echo # Clean up +DROP TABLE t1; +DROP TRIGGER trg1_ast; +DROP TRIGGER trg2_ast; +DROP TRIGGER trg3_bshd; +DROP TRIGGER trg4_bshd; + +--echo # +--echo # Test 6: SHOW TRIGGERS on a system trigger +--echo # +CREATE TRIGGER trg1 AFTER STARTUP SET @b=1; +--replace_column 6 # +SHOW TRIGGERS; +--echo # Clean up +DROP TRIGGER trg1; + +--echo # +--echo # Test 7: SHOW CREATE TRIGGER on a system trigger +--echo # +CREATE TRIGGER trg1 AFTER STARTUP SET @b=1; +--replace_column 7 # +SHOW CREATE TRIGGER trg1; +--echo # Clean up +DROP TRIGGER trg1; + +--echo # +--echo # Test 8: Check that triggers and events have the same namespace +--echo # + +--echo # Test 8.1 Check that attempt to create a trigger with the same name +--echo # as existent event result in error +CREATE EVENT ev1 ON SCHEDULE EVERY 1 YEAR DO SET @aaa=1; +--error ER_TRG_EVENT_CONFLICTS_NAME +CREATE TRIGGER ev1 AFTER STARTUP SET @bbb=1; +--echo # Clean up +DROP EVENT ev1; + +--echo # Test 8.2 Check that attempt to create an event with the same name as +--echo # as existen trigger result in error +CREATE TRIGGER trg1 AFTER STARTUP SET @bbb=1; +--error ER_TRG_EVENT_CONFLICTS_NAME +CREATE EVENT trg1 ON SCHEDULE EVERY 1 YEAR DO SET @aaa=1; +--echo # Clean up +DROP TRIGGER trg1; + +--echo # +--echo # Test 9: Check that server can operate on database with +--echo # broken table mysql.event. +CREATE TRIGGER trg1 AFTER STARTUP SET @bbb=1; + +--echo # Backup the mysql.event table +CREATE TABLE event_copy LIKE mysql.event; +INSERT INTO event_copy SELECT * FROM mysql.event; + +--echo # Drop column 'kind' in the table mysql.event to simulate a failure on +--echo # loading triggers metadata from the table mysql.event +ALTER TABLE mysql.event DROP COLUMN kind; + +--echo # Shutdown server and restart it to see how it handle broken +--echo # table mysql.event +--source include/shutdown_mysqld.inc + +--echo # Restart server. Expect start up failure +--error 1 +--exec $MYSQLD_LAST_CMD + +--echo # Force server start up even on broken data dictionary. +--let $restart_parameters=--skip-grant-tables +--source include/start_mysqld.inc + +--echo # Restore original mysql.event from backup +DROP TABLE mysql.event; +RENAME TABLE event_copy TO mysql.event; + +--echo # Restart server. Should be successful. +--let $restart_parameters= +--source include/restart_mysqld.inc + +--echo # Clean up +DROP TRIGGER trg1; + +--echo # +--echo # Test 10: Check that server can be started up on the data dictionary +--echo # having the table mysql.event from previous version of +--echo # server (missing mandatory columns for support of system triggers) +--echo # +RENAME TABLE mysql.event TO mysql.ev_bk; +--let $MYSQLD_DATADIR= `select @@datadir` + +--source include/shutdown_mysqld.inc + +--echo # Copy event table's files from previous server version (12.3) +--echo # that doesn't contain columns required for system triggers support +--copy_file $MYSQL_TEST_DIR/std_data/mdev-30645-event.MAI $MYSQLD_DATADIR/mysql/event.MAI +--copy_file $MYSQL_TEST_DIR/std_data/mdev-30645-event.MAD $MYSQLD_DATADIR/mysql/event.MAD +--copy_file $MYSQL_TEST_DIR/std_data/mdev-30645-event.frm $MYSQLD_DATADIR/mysql/event.frm + +#--let $restart_parameters=--skip-grant-tables +--source include/start_mysqld.inc + +--error ER_SYSTEM_TRG_DISABLED +CREATE TRIGGER ev1 AFTER STARTUP SET @bbb=1; + +# back to mariadb default +DROP TABLE mysql.event; +RENAME TABLE mysql.ev_bk TO mysql.event; + +--echo # End of Test 10. diff --git a/mysql-test/main/user_limits.test b/mysql-test/main/user_limits.test index 173501a96719b..6fe5409b79e5c 100644 --- a/mysql-test/main/user_limits.test +++ b/mysql-test/main/user_limits.test @@ -39,7 +39,9 @@ select * from t1; connection default; disconnect mqph; disconnect mqph2; +--disable_warnings drop user mysqltest_1@localhost; +--enable_warnings # Test of MAX_UPDATES_PER_HOUR limit create user mysqltest_1@localhost; @@ -64,7 +66,9 @@ select * from t1; connection default; disconnect muph; disconnect muph2; +--disable_warnings drop user mysqltest_1@localhost; +--enable_warnings # Test of MAX_CONNECTIONS_PER_HOUR limit create user mysqltest_1@localhost; @@ -233,6 +237,8 @@ select current_user(); --disconnect con3 --disconnect con1 --connection default +--disable_warnings drop user foo@'%'; +--enable_warnings --echo # End of 10.2 tests diff --git a/mysql-test/std_data/mdev-30645-event.MAD b/mysql-test/std_data/mdev-30645-event.MAD new file mode 100644 index 0000000000000..3dcc005ec0d03 Binary files /dev/null and b/mysql-test/std_data/mdev-30645-event.MAD differ diff --git a/mysql-test/std_data/mdev-30645-event.MAI b/mysql-test/std_data/mdev-30645-event.MAI new file mode 100644 index 0000000000000..e3199e3c694ff Binary files /dev/null and b/mysql-test/std_data/mdev-30645-event.MAI differ diff --git a/mysql-test/std_data/mdev-30645-event.frm b/mysql-test/std_data/mdev-30645-event.frm new file mode 100644 index 0000000000000..ca533556d1504 Binary files /dev/null and b/mysql-test/std_data/mdev-30645-event.frm differ diff --git a/mysql-test/suite/events/events_restart.result b/mysql-test/suite/events/events_restart.result index a7436cd7984d6..f819f25171cf9 100644 --- a/mysql-test/suite/events/events_restart.result +++ b/mysql-test/suite/events/events_restart.result @@ -20,38 +20,42 @@ alter table mysql.event change column body body longtext character set utf8 collate utf8_bin; # Now we restart the server call mtr.add_suppression("Incorrect definition of table mysql.event:.*"); -# restart +# Turn the option --skip-grant-tables on in order to be able +# to start server on broken mysql.event table +# restart: --skip-grant-tables use events_test; select @@event_scheduler; @@event_scheduler -OFF +DISABLED show events; ERROR HY000: Cannot proceed, because event scheduler is disabled select event_name from information_schema.events; -ERROR HY000: Cannot proceed, because event scheduler is disabled +event_name show create event intact_check; ERROR HY000: Cannot proceed, because event scheduler is disabled drop event no_such_event; -ERROR HY000: Cannot proceed, because event scheduler is disabled +ERROR HY000: The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement create event intact_check_1 on schedule every 5 hour do select 5; -ERROR HY000: Cannot proceed, because event scheduler is disabled +ERROR HY000: The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement alter event intact_check_1 on schedule every 8 hour do select 8; -ERROR HY000: Cannot proceed, because event scheduler is disabled +ERROR HY000: The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement alter event intact_check_1 rename to intact_check_2; -ERROR HY000: Cannot proceed, because event scheduler is disabled +ERROR HY000: The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement drop event intact_check_1; -ERROR HY000: Cannot proceed, because event scheduler is disabled +ERROR HY000: The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement drop event intact_check_2; -ERROR HY000: Cannot proceed, because event scheduler is disabled +ERROR HY000: The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement drop event intact_check; -ERROR HY000: Cannot proceed, because event scheduler is disabled +ERROR HY000: The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement +# Since server is started with --skip-grant-tables option the following +# two statements be failed with the error ER_OPTION_PREVENTS_STATEMENT set global event_scheduler=on; -ERROR HY000: Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler. +ERROR HY000: The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement set global event_scheduler=off; -ERROR HY000: Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler. +ERROR HY000: The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement show variables like 'event_scheduler'; Variable_name Value -event_scheduler OFF +event_scheduler DISABLED # Make sure that we still can create and drop databases, # and no warnings are produced. drop database if exists mysqltest_database_not_exists; @@ -64,23 +68,9 @@ Error 1545 Failed to open mysql.event # Restore the original mysql.event table drop table mysql.event; rename table event_like to mysql.event; -# check that we can now enable events without restart -set global event_scheduler=original; -Warnings: -Note 1408 Event Scheduler: Loaded 3 events -select @@global.event_scheduler; -@@global.event_scheduler -ON -set global event_scheduler=on; -select @@global.event_scheduler; -@@global.event_scheduler -ON -show events; -Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation -events_test abc1 root@localhost SYSTEM RECURRING # 1 SECOND # # ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci -events_test abc2 root@localhost SYSTEM RECURRING # 1 SECOND # # ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci -events_test abc3 root@localhost SYSTEM RECURRING # 1 SECOND # # ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci # Now let's restart the server again +# clean the flag '--skip-grant-tables' previously set +# to start server on broken mysql.event table # restart use events_test; select @@event_scheduler; diff --git a/mysql-test/suite/events/events_restart.test b/mysql-test/suite/events/events_restart.test index 814d83b36d929..86169d43252a9 100644 --- a/mysql-test/suite/events/events_restart.test +++ b/mysql-test/suite/events/events_restart.test @@ -4,6 +4,7 @@ call mtr.add_suppression('Column count of mysql.event is wrong. Expected .*, found .*\. The table is probably corrupted'); call mtr.add_suppression('Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler'); call mtr.add_suppression('Event Scheduler.*shutdown.*'); +call mtr.add_suppression('Event Scheduler will not function when starting with --skip-grant-tables'); --enable_query_log let $collation_server=`select @@collation_server`; @@ -47,6 +48,10 @@ alter table mysql.event --echo # Now we restart the server call mtr.add_suppression("Incorrect definition of table mysql.event:.*"); + +--echo # Turn the option --skip-grant-tables on in order to be able +--echo # to start server on broken mysql.event table +--let $restart_parameters=--skip-grant-tables --source include/restart_mysqld.inc use events_test; @@ -55,27 +60,28 @@ select @@event_scheduler; # Try various Event Scheduler operation and check the output. --error ER_EVENTS_DB_ERROR show events; ---error ER_EVENTS_DB_ERROR select event_name from information_schema.events; --error ER_EVENTS_DB_ERROR show create event intact_check; ---error ER_EVENTS_DB_ERROR +--error ER_OPTION_PREVENTS_STATEMENT drop event no_such_event; ---error ER_EVENTS_DB_ERROR +--error ER_OPTION_PREVENTS_STATEMENT create event intact_check_1 on schedule every 5 hour do select 5; ---error ER_EVENTS_DB_ERROR +--error ER_OPTION_PREVENTS_STATEMENT alter event intact_check_1 on schedule every 8 hour do select 8; ---error ER_EVENTS_DB_ERROR +--error ER_OPTION_PREVENTS_STATEMENT alter event intact_check_1 rename to intact_check_2; ---error ER_EVENTS_DB_ERROR +--error ER_OPTION_PREVENTS_STATEMENT drop event intact_check_1; ---error ER_EVENTS_DB_ERROR +--error ER_OPTION_PREVENTS_STATEMENT drop event intact_check_2; ---error ER_EVENTS_DB_ERROR +--error ER_OPTION_PREVENTS_STATEMENT drop event intact_check; ---error ER_STARTUP +--echo # Since server is started with --skip-grant-tables option the following +--echo # two statements be failed with the error ER_OPTION_PREVENTS_STATEMENT +--error ER_OPTION_PREVENTS_STATEMENT set global event_scheduler=on; ---error ER_STARTUP +--error ER_OPTION_PREVENTS_STATEMENT set global event_scheduler=off; show variables like 'event_scheduler'; --echo # Make sure that we still can create and drop databases, @@ -87,18 +93,11 @@ drop database mysqltest_db1; drop table mysql.event; rename table event_like to mysql.event; ---echo # check that we can now enable events without restart -set global event_scheduler=original; -select @@global.event_scheduler; -set global event_scheduler=on; -select @@global.event_scheduler; ---sorted_result ---replace_column 6 # 9 # 10 # ---replace_result $collation_server latin1_swedish_ci -show events; - --echo # Now let's restart the server again +--echo # clean the flag '--skip-grant-tables' previously set +--echo # to start server on broken mysql.event table +--let $restart_parameters= --source include/restart_mysqld.inc # We need this file primarily to make sure that the scheduler is restarted diff --git a/mysql-test/suite/funcs_1/r/is_columns_mysql.result b/mysql-test/suite/funcs_1/r/is_columns_mysql.result index ca8acc663af84..11c2b85ef5c70 100644 --- a/mysql-test/suite/funcs_1/r/is_columns_mysql.result +++ b/mysql-test/suite/funcs_1/r/is_columns_mysql.result @@ -52,11 +52,13 @@ def mysql event comment 16 '' NO char 64 192 NULL NULL NULL utf8mb3 utf8mb3_bin def mysql event created 8 current_timestamp() NO timestamp NULL NULL NULL NULL 0 NULL NULL timestamp on update current_timestamp() select,insert,update,references NEVER NULL NO NO def mysql event db 1 '' NO char 64 192 NULL NULL NULL utf8mb3 utf8mb3_bin char(64) PRI select,insert,update,references NEVER NULL NO NO def mysql event db_collation 21 NULL YES char 64 192 NULL NULL NULL utf8mb3 utf8mb3_bin char(64) select,insert,update,references NEVER NULL NO NO +def mysql event ddl_type 25 NULL YES set 54 162 NULL NULL NULL utf8mb3 utf8mb3_general_ci set('CREATE','ALTER','DROP','TRUNCATE','ANALYZE','RENAME','GRANT','REVOKE') select,insert,update,references NEVER NULL NO NO def mysql event definer 4 '' NO varchar 384 1152 NULL NULL NULL utf8mb3 utf8mb3_bin varchar(384) select,insert,update,references NEVER NULL NO NO def mysql event ends 12 NULL YES datetime NULL NULL NULL NULL 0 NULL NULL datetime select,insert,update,references NEVER NULL NO NO def mysql event execute_at 5 NULL YES datetime NULL NULL NULL NULL 0 NULL NULL datetime select,insert,update,references NEVER NULL NO NO def mysql event interval_field 7 NULL YES enum 18 54 NULL NULL NULL utf8mb3 utf8mb3_general_ci enum('YEAR','QUARTER','MONTH','DAY','HOUR','MINUTE','WEEK','SECOND','MICROSECOND','YEAR_MONTH','DAY_HOUR','DAY_MINUTE','DAY_SECOND','HOUR_MINUTE','HOUR_SECOND','MINUTE_SECOND','DAY_MICROSECOND','HOUR_MICROSECOND','MINUTE_MICROSECOND','SECOND_MICROSECOND') select,insert,update,references NEVER NULL NO NO def mysql event interval_value 6 NULL YES int NULL NULL 10 0 NULL NULL NULL int(11) select,insert,update,references NEVER NULL NO NO +def mysql event kind 23 'SCHEDULE' NO set 42 126 NULL NULL NULL utf8mb3 utf8mb3_general_ci set('SCHEDULE','STARTUP','SHUTDOWN','LOGON','LOGOFF','DDL') select,insert,update,references NEVER NULL NO NO def mysql event last_executed 10 NULL YES datetime NULL NULL NULL NULL 0 NULL NULL datetime select,insert,update,references NEVER NULL NO NO def mysql event modified 9 '0000-00-00 00:00:00' NO timestamp NULL NULL NULL NULL 0 NULL NULL timestamp select,insert,update,references NEVER NULL NO NO def mysql event name 2 '' NO char 64 192 NULL NULL NULL utf8mb3 utf8mb3_general_ci char(64) PRI select,insert,update,references NEVER NULL NO NO @@ -66,6 +68,7 @@ def mysql event sql_mode 15 '' NO set 561 1683 NULL NULL NULL utf8mb3 utf8mb3_ge def mysql event starts 11 NULL YES datetime NULL NULL NULL NULL 0 NULL NULL datetime select,insert,update,references NEVER NULL NO NO def mysql event status 13 'ENABLED' NO enum 18 54 NULL NULL NULL utf8mb3 utf8mb3_general_ci enum('ENABLED','DISABLED','SLAVESIDE_DISABLED') select,insert,update,references NEVER NULL NO NO def mysql event time_zone 18 'SYSTEM' NO char 64 64 NULL NULL NULL latin1 latin1_swedish_ci char(64) select,insert,update,references NEVER NULL NO NO +def mysql event when 24 NULL YES enum 6 18 NULL NULL NULL utf8mb3 utf8mb3_general_ci enum('BEFORE','AFTER') select,insert,update,references NEVER NULL NO NO def mysql func dl 3 '' NO char 128 384 NULL NULL NULL utf8mb3 utf8mb3_bin char(128) select,insert,update,references NEVER NULL NO NO def mysql func name 1 '' NO char 64 192 NULL NULL NULL utf8mb3 utf8mb3_bin char(64) PRI select,insert,update,references NEVER NULL NO NO def mysql func ret 2 0 NO tinyint NULL NULL 3 0 NULL NULL NULL tinyint(1) select,insert,update,references NEVER NULL NO NO @@ -396,6 +399,9 @@ NULL mysql event originator int NULL NULL NULL NULL int(10) unsigned 3.0000 mysql event collation_connection char 64 192 utf8mb3 utf8mb3_bin char(64) 3.0000 mysql event db_collation char 64 192 utf8mb3 utf8mb3_bin char(64) 1.0000 mysql event body_utf8 longblob 4294967295 4294967295 NULL NULL longblob +3.0000 mysql event kind set 42 126 utf8mb3 utf8mb3_general_ci set('SCHEDULE','STARTUP','SHUTDOWN','LOGON','LOGOFF','DDL') +3.0000 mysql event when enum 6 18 utf8mb3 utf8mb3_general_ci enum('BEFORE','AFTER') +3.0000 mysql event ddl_type set 54 162 utf8mb3 utf8mb3_general_ci set('CREATE','ALTER','DROP','TRUNCATE','ANALYZE','RENAME','GRANT','REVOKE') 3.0000 mysql func name char 64 192 utf8mb3 utf8mb3_bin char(64) NULL mysql func ret tinyint NULL NULL NULL NULL tinyint(1) 3.0000 mysql func dl char 128 384 utf8mb3 utf8mb3_bin char(128) diff --git a/mysql-test/suite/funcs_1/r/is_columns_mysql_embedded.result b/mysql-test/suite/funcs_1/r/is_columns_mysql_embedded.result index de070ce0bb0c0..dd4a546af5dd4 100644 --- a/mysql-test/suite/funcs_1/r/is_columns_mysql_embedded.result +++ b/mysql-test/suite/funcs_1/r/is_columns_mysql_embedded.result @@ -52,11 +52,13 @@ def mysql event comment 16 '' NO char 64 192 NULL NULL NULL utf8mb3 utf8mb3_bin def mysql event created 8 current_timestamp() NO timestamp NULL NULL NULL NULL 0 NULL NULL timestamp on update current_timestamp() NEVER NULL NO NO def mysql event db 1 '' NO char 64 192 NULL NULL NULL utf8mb3 utf8mb3_bin char(64) PRI NEVER NULL NO NO def mysql event db_collation 21 NULL YES char 64 192 NULL NULL NULL utf8mb3 utf8mb3_bin char(64) NEVER NULL NO NO +def mysql event ddl_type 25 NULL YES set 54 162 NULL NULL NULL utf8mb3 utf8mb3_general_ci set('CREATE','ALTER','DROP','TRUNCATE','ANALYZE','RENAME','GRANT','REVOKE') NEVER NULL NO NO def mysql event definer 4 '' NO varchar 384 1152 NULL NULL NULL utf8mb3 utf8mb3_bin varchar(384) NEVER NULL NO NO def mysql event ends 12 NULL YES datetime NULL NULL NULL NULL 0 NULL NULL datetime NEVER NULL NO NO def mysql event execute_at 5 NULL YES datetime NULL NULL NULL NULL 0 NULL NULL datetime NEVER NULL NO NO def mysql event interval_field 7 NULL YES enum 18 54 NULL NULL NULL utf8mb3 utf8mb3_general_ci enum('YEAR','QUARTER','MONTH','DAY','HOUR','MINUTE','WEEK','SECOND','MICROSECOND','YEAR_MONTH','DAY_HOUR','DAY_MINUTE','DAY_SECOND','HOUR_MINUTE','HOUR_SECOND','MINUTE_SECOND','DAY_MICROSECOND','HOUR_MICROSECOND','MINUTE_MICROSECOND','SECOND_MICROSECOND') NEVER NULL NO NO def mysql event interval_value 6 NULL YES int NULL NULL 10 0 NULL NULL NULL int(11) NEVER NULL NO NO +def mysql event kind 23 'SCHEDULE' NO set 42 126 NULL NULL NULL utf8mb3 utf8mb3_general_ci set('SCHEDULE','STARTUP','SHUTDOWN','LOGON','LOGOFF','DDL') NEVER NULL NO NO def mysql event last_executed 10 NULL YES datetime NULL NULL NULL NULL 0 NULL NULL datetime NEVER NULL NO NO def mysql event modified 9 '0000-00-00 00:00:00' NO timestamp NULL NULL NULL NULL 0 NULL NULL timestamp NEVER NULL NO NO def mysql event name 2 '' NO char 64 192 NULL NULL NULL utf8mb3 utf8mb3_general_ci char(64) PRI NEVER NULL NO NO @@ -66,6 +68,7 @@ def mysql event sql_mode 15 '' NO set 561 1683 NULL NULL NULL utf8mb3 utf8mb3_ge def mysql event starts 11 NULL YES datetime NULL NULL NULL NULL 0 NULL NULL datetime NEVER NULL NO NO def mysql event status 13 'ENABLED' NO enum 18 54 NULL NULL NULL utf8mb3 utf8mb3_general_ci enum('ENABLED','DISABLED','SLAVESIDE_DISABLED') NEVER NULL NO NO def mysql event time_zone 18 'SYSTEM' NO char 64 64 NULL NULL NULL latin1 latin1_swedish_ci char(64) NEVER NULL NO NO +def mysql event when 24 NULL YES enum 6 18 NULL NULL NULL utf8mb3 utf8mb3_general_ci enum('BEFORE','AFTER') NEVER NULL NO NO def mysql func dl 3 '' NO char 128 384 NULL NULL NULL utf8mb3 utf8mb3_bin char(128) NEVER NULL NO NO def mysql func name 1 '' NO char 64 192 NULL NULL NULL utf8mb3 utf8mb3_bin char(64) PRI NEVER NULL NO NO def mysql func ret 2 0 NO tinyint NULL NULL 3 0 NULL NULL NULL tinyint(1) NEVER NULL NO NO @@ -393,6 +396,9 @@ NULL mysql event originator int NULL NULL NULL NULL int(10) unsigned 3.0000 mysql event collation_connection char 64 192 utf8mb3 utf8mb3_bin char(64) 3.0000 mysql event db_collation char 64 192 utf8mb3 utf8mb3_bin char(64) 1.0000 mysql event body_utf8 longblob 4294967295 4294967295 NULL NULL longblob +3.0000 mysql event kind set 42 126 utf8mb3 utf8mb3_general_ci set('SCHEDULE','STARTUP','SHUTDOWN','LOGON','LOGOFF','DDL') +3.0000 mysql event when enum 6 18 utf8mb3 utf8mb3_general_ci enum('BEFORE','AFTER') +3.0000 mysql event ddl_type set 54 162 utf8mb3 utf8mb3_general_ci set('CREATE','ALTER','DROP','TRUNCATE','ANALYZE','RENAME','GRANT','REVOKE') 3.0000 mysql func name char 64 192 utf8mb3 utf8mb3_bin char(64) NULL mysql func ret tinyint NULL NULL NULL NULL tinyint(1) 3.0000 mysql func dl char 128 384 utf8mb3 utf8mb3_bin char(128) diff --git a/mysql-test/suite/perfschema/r/digest_view.result b/mysql-test/suite/perfschema/r/digest_view.result index 23663e90e7232..8faaa555976b6 100644 --- a/mysql-test/suite/perfschema/r/digest_view.result +++ b/mysql-test/suite/perfschema/r/digest_view.result @@ -191,17 +191,17 @@ SELECT SCHEMA_NAME, DIGEST, DIGEST_TEXT, COUNT_STAR FROM performance_schema.events_statements_summary_by_digest ORDER BY DIGEST_TEXT; SCHEMA_NAME DIGEST DIGEST_TEXT COUNT_STAR -test 1fc4762d236e45317b7a93325cf38ccf EXPLAIN SELECT * FROM `test` . `v1` 1 -test ee977559588e6c4fb3c13107a798d677 EXPLAIN SELECT * FROM `test` . `v1` WHERE `a` = ? 1 -test 37823d0fd1d4fcd052ebbce1c70630be EXPLAIN SELECT * FROM `test` . `v1` WHERE `b` > ? 1 -test 9c9017b1a14d361eef46ba95a30c01ef EXPLAIN SELECT `a` , `b` FROM `test` . `v1` 1 -test 7d5d45adf1446838acc51102b9612956 EXPLAIN SELECT `b` , `a` FROM `test` . `v1` 1 -test 7bd68be1d28c86a38472263247d7cc76 SELECT * FROM `test` . `v1` 1 -test a23c9343657a8bf153039feb07ab52ef SELECT * FROM `test` . `v1` WHERE `a` = ? 1 -test bc6c16c8c39fce4b2120bf5dd9bdcfb2 SELECT * FROM `test` . `v1` WHERE `b` > ? 1 -test 31b28012bff50c13daa9c9028d828d52 SELECT `a` , `b` FROM `test` . `v1` 1 -test cc17deeffae0d3dd3fdbc2429bb944e5 SELECT `b` , `a` FROM `test` . `v1` 1 -test 1953b9861c056191bda4792ddc72d0bd TRUNCATE TABLE `performance_schema` . `events_statements_summary_by_digest` 1 +test c440820def24b4bf8a2fa51becb5045a EXPLAIN SELECT * FROM `test` . `v1` 1 +test 62f0e3b1a4f25c7116b7721643afec5d EXPLAIN SELECT * FROM `test` . `v1` WHERE `a` = ? 1 +test e2bc03e562115096a9e5b99b8d0b55d2 EXPLAIN SELECT * FROM `test` . `v1` WHERE `b` > ? 1 +test 175a713c02726f9a3589438711f82dbd EXPLAIN SELECT `a` , `b` FROM `test` . `v1` 1 +test 90675e472991a94211686b7b355363b3 EXPLAIN SELECT `b` , `a` FROM `test` . `v1` 1 +test cc5bc278ad5f3d29c9633dbc3f0774d5 SELECT * FROM `test` . `v1` 1 +test bfc6d37f29cbe6d3116930b9739f65e3 SELECT * FROM `test` . `v1` WHERE `a` = ? 1 +test ca17677c735a0d9a7ed1808d96b2c281 SELECT * FROM `test` . `v1` WHERE `b` > ? 1 +test 953f0cef0fbf154db6a2bcaf4118dbdc SELECT `a` , `b` FROM `test` . `v1` 1 +test abcd8045ce7dc3514921fbe5f71f7b58 SELECT `b` , `a` FROM `test` . `v1` 1 +test c5a87f0a5f62482cc6b75507e3a63091 TRUNCATE TABLE `performance_schema` . `events_statements_summary_by_digest` 1 DROP TABLE test.v1; CREATE VIEW test.v1 AS SELECT * FROM test.t1; EXPLAIN SELECT * from test.v1; @@ -248,19 +248,19 @@ SELECT SCHEMA_NAME, DIGEST, DIGEST_TEXT, COUNT_STAR FROM performance_schema.events_statements_summary_by_digest ORDER BY DIGEST_TEXT; SCHEMA_NAME DIGEST DIGEST_TEXT COUNT_STAR -test 59ca08ad599dbad78aa6ba63da12d43c CREATE VIEW `test` . `v1` AS SELECT * FROM `test` . `t1` 1 -test e67d37b92965990c16ba950107bd8bd2 DROP TABLE `test` . `v1` 1 -test 1fc4762d236e45317b7a93325cf38ccf EXPLAIN SELECT * FROM `test` . `v1` 2 -test ee977559588e6c4fb3c13107a798d677 EXPLAIN SELECT * FROM `test` . `v1` WHERE `a` = ? 2 -test 37823d0fd1d4fcd052ebbce1c70630be EXPLAIN SELECT * FROM `test` . `v1` WHERE `b` > ? 2 -test 9c9017b1a14d361eef46ba95a30c01ef EXPLAIN SELECT `a` , `b` FROM `test` . `v1` 2 -test 7d5d45adf1446838acc51102b9612956 EXPLAIN SELECT `b` , `a` FROM `test` . `v1` 2 -test 7bd68be1d28c86a38472263247d7cc76 SELECT * FROM `test` . `v1` 2 -test a23c9343657a8bf153039feb07ab52ef SELECT * FROM `test` . `v1` WHERE `a` = ? 2 -test bc6c16c8c39fce4b2120bf5dd9bdcfb2 SELECT * FROM `test` . `v1` WHERE `b` > ? 2 -test 2780db8ebc63088a83662378fe2c96e4 SELECT SCHEMA_NAME , `DIGEST` , `DIGEST_TEXT` , `COUNT_STAR` FROM `performance_schema` . `events_statements_summary_by_digest` ORDER BY `DIGEST_TEXT` 1 -test 31b28012bff50c13daa9c9028d828d52 SELECT `a` , `b` FROM `test` . `v1` 2 -test cc17deeffae0d3dd3fdbc2429bb944e5 SELECT `b` , `a` FROM `test` . `v1` 2 -test 1953b9861c056191bda4792ddc72d0bd TRUNCATE TABLE `performance_schema` . `events_statements_summary_by_digest` 1 +test f0e1b9cdf2f1b61e98ce6bbe7b9c5583 CREATE VIEW `test` . `v1` AS SELECT * FROM `test` . `t1` 1 +test 6de08fce2507f92b33b8ea104c28f4c6 DROP TABLE `test` . `v1` 1 +test c440820def24b4bf8a2fa51becb5045a EXPLAIN SELECT * FROM `test` . `v1` 2 +test 62f0e3b1a4f25c7116b7721643afec5d EXPLAIN SELECT * FROM `test` . `v1` WHERE `a` = ? 2 +test e2bc03e562115096a9e5b99b8d0b55d2 EXPLAIN SELECT * FROM `test` . `v1` WHERE `b` > ? 2 +test 175a713c02726f9a3589438711f82dbd EXPLAIN SELECT `a` , `b` FROM `test` . `v1` 2 +test 90675e472991a94211686b7b355363b3 EXPLAIN SELECT `b` , `a` FROM `test` . `v1` 2 +test cc5bc278ad5f3d29c9633dbc3f0774d5 SELECT * FROM `test` . `v1` 2 +test bfc6d37f29cbe6d3116930b9739f65e3 SELECT * FROM `test` . `v1` WHERE `a` = ? 2 +test ca17677c735a0d9a7ed1808d96b2c281 SELECT * FROM `test` . `v1` WHERE `b` > ? 2 +test 3d94c75134a7361a6e70dadd31e5bad2 SELECT SCHEMA_NAME , `DIGEST` , `DIGEST_TEXT` , `COUNT_STAR` FROM `performance_schema` . `events_statements_summary_by_digest` ORDER BY `DIGEST_TEXT` 1 +test 953f0cef0fbf154db6a2bcaf4118dbdc SELECT `a` , `b` FROM `test` . `v1` 2 +test abcd8045ce7dc3514921fbe5f71f7b58 SELECT `b` , `a` FROM `test` . `v1` 2 +test c5a87f0a5f62482cc6b75507e3a63091 TRUNCATE TABLE `performance_schema` . `events_statements_summary_by_digest` 1 DROP VIEW test.v1; DROP TABLE test.t1; diff --git a/mysql-test/suite/perfschema/r/start_server_low_digest_sql_length.result b/mysql-test/suite/perfschema/r/start_server_low_digest_sql_length.result index 0bd23e42fe833..6012d8ee97483 100644 --- a/mysql-test/suite/perfschema/r/start_server_low_digest_sql_length.result +++ b/mysql-test/suite/perfschema/r/start_server_low_digest_sql_length.result @@ -8,5 +8,5 @@ SELECT 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1 #################################### SELECT event_name, digest, digest_text, sql_text FROM events_statements_history_long; event_name digest digest_text sql_text -statement/sql/select 763b65e0dd4673926a2ce8ecdd9b1a90 SELECT ? + ? + SELECT ... -statement/sql/truncate ef3ac63f482c5603fa1cf9d559794435 TRUNCATE TABLE truncat... +statement/sql/select 244d60b60c78231c98b0919a0d79222d SELECT ? + ? + SELECT ... +statement/sql/truncate d6bbf946842b82bdf87172739e686746 TRUNCATE TABLE truncat... diff --git a/mysql-test/suite/perfschema/r/transaction_nested_events.result b/mysql-test/suite/perfschema/r/transaction_nested_events.result index 71d61d1e2c6e1..123bf426521e9 100644 --- a/mysql-test/suite/perfschema/r/transaction_nested_events.result +++ b/mysql-test/suite/perfschema/r/transaction_nested_events.result @@ -1159,7 +1159,7 @@ FROM performance_schema.events_transactions_current WHERE ((THREAD_ID = @con1_thread_id) OR (@all_threads = 1)) ORDER BY thread_id, event_id; THREAD_ID R_EVENT_ID R_END_EVENT_ID EVENT_NAME STATE ACCESS_MODE ISOLATION_LEVEL AUTO R_NESTING_EVENT_ID NESTING_EVENT_TYPE -thread_id 21 21 transaction COMMITTED READ WRITE REPEATABLE READ YES 20 STATEMENT +thread_id 23 23 transaction COMMITTED READ WRITE REPEATABLE READ YES 20 STATEMENT # # EVENTS_TRANSACTIONS_HISTORY_LONG # @@ -1179,6 +1179,8 @@ ORDER BY thread_id, event_id; THREAD_ID R_EVENT_ID R_END_EVENT_ID EVENT_NAME STATE ACCESS_MODE ISOLATION_LEVEL AUTO R_NESTING_EVENT_ID NESTING_EVENT_TYPE thread_id 2 19 transaction COMMITTED READ WRITE REPEATABLE READ NO 1 STATEMENT thread_id 21 21 transaction COMMITTED READ WRITE REPEATABLE READ YES 20 STATEMENT +thread_id 22 22 transaction COMMITTED READ WRITE REPEATABLE READ YES 20 STATEMENT +thread_id 23 23 transaction COMMITTED READ WRITE REPEATABLE READ YES 20 STATEMENT # # EVENTS_STATEMENTS_HISTORY_LONG # @@ -1213,7 +1215,7 @@ thread_id 16 16 statement/sp/jump_if_not trigger_befo thread_id 17 17 statement/sp/stmt trigger_befo 10 STATEMENT 1 SIGNAL sqlstate '45001' SET message_text = "FORCE ERROR" thread_id 18 18 statement/sql/select NULL 2 TRANSACTION 0 SELECT * FROM t1 ORDER BY s1 thread_id 19 19 statement/sql/commit NULL 2 TRANSACTION 0 COMMIT -thread_id 20 21 statement/sql/drop_trigger NULL NULL NULL 0 DROP TRIGGER trigger_before_update +thread_id 20 23 statement/sql/drop_trigger NULL NULL NULL 0 DROP TRIGGER trigger_before_update # ### Combined statement and transaction event history ordered by event id # @@ -1259,8 +1261,10 @@ thread_id 16 16 statement/sp/jump_if_not 10 thread_id 17 17 statement/sp/stmt 10 STATEMENT SIGNAL sqlstate '45001' SET message_text = "FORCE ERROR" thread_id 18 18 statement/sql/select 2 TRANSACTION SELECT * FROM t1 ORDER BY s1 thread_id 19 19 statement/sql/commit 2 TRANSACTION COMMIT -thread_id 20 21 statement/sql/drop_trigge NULL NULL DROP TRIGGER trigger_before_update +thread_id 20 23 statement/sql/drop_trigge NULL NULL DROP TRIGGER trigger_before_update thread_id 21 21 transaction 20 STATEMENT +thread_id 22 22 transaction 20 STATEMENT +thread_id 23 23 transaction 20 STATEMENT # ### Clear statement and transaction history # CALL test.clear_history(); diff --git a/scripts/mariadb_system_tables.sql b/scripts/mariadb_system_tables.sql index 14f3d3c698ba7..444974b72a2fc 100644 --- a/scripts/mariadb_system_tables.sql +++ b/scripts/mariadb_system_tables.sql @@ -169,7 +169,7 @@ PREPARE stmt FROM @str; EXECUTE stmt; DROP PREPARE stmt; -CREATE TABLE IF NOT EXISTS event ( db char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL default '', name char(64) NOT NULL default '', body longblob NOT NULL, definer varchar(384) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL default '', execute_at DATETIME default NULL, interval_value int(11) default NULL, interval_field ENUM('YEAR','QUARTER','MONTH','DAY','HOUR','MINUTE','WEEK','SECOND','MICROSECOND','YEAR_MONTH','DAY_HOUR','DAY_MINUTE','DAY_SECOND','HOUR_MINUTE','HOUR_SECOND','MINUTE_SECOND','DAY_MICROSECOND','HOUR_MICROSECOND','MINUTE_MICROSECOND','SECOND_MICROSECOND') default NULL, created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, modified TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', last_executed DATETIME default NULL, starts DATETIME default NULL, ends DATETIME default NULL, status ENUM('ENABLED','DISABLED','SLAVESIDE_DISABLED') NOT NULL default 'ENABLED', on_completion ENUM('DROP','PRESERVE') NOT NULL default 'DROP', sql_mode set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','IGNORE_BAD_TABLE_OPTIONS','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES','STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVALID_DATES','ERROR_FOR_DIVISION_BY_ZERO','TRADITIONAL','NO_AUTO_CREATE_USER','HIGH_NOT_PRECEDENCE','NO_ENGINE_SUBSTITUTION','PAD_CHAR_TO_FULL_LENGTH','EMPTY_STRING_IS_NULL','SIMULTANEOUS_ASSIGNMENT','TIME_ROUND_FRACTIONAL') DEFAULT '' NOT NULL, comment char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL default '', originator INTEGER UNSIGNED NOT NULL, time_zone char(64) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT 'SYSTEM', character_set_client char(32) collate utf8mb3_bin, collation_connection char(64) collate utf8mb3_bin, db_collation char(64) collate utf8mb3_bin, body_utf8 longblob, PRIMARY KEY (db, name) ) engine=Aria transactional=1 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci COMMENT 'Events'; +CREATE TABLE IF NOT EXISTS event ( db char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL default '', name char(64) NOT NULL default '', body longblob NOT NULL, definer varchar(384) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL default '', execute_at DATETIME default NULL, interval_value int(11) default NULL, interval_field ENUM('YEAR','QUARTER','MONTH','DAY','HOUR','MINUTE','WEEK','SECOND','MICROSECOND','YEAR_MONTH','DAY_HOUR','DAY_MINUTE','DAY_SECOND','HOUR_MINUTE','HOUR_SECOND','MINUTE_SECOND','DAY_MICROSECOND','HOUR_MICROSECOND','MINUTE_MICROSECOND','SECOND_MICROSECOND') default NULL, created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, modified TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', last_executed DATETIME default NULL, starts DATETIME default NULL, ends DATETIME default NULL, status ENUM('ENABLED','DISABLED','SLAVESIDE_DISABLED') NOT NULL default 'ENABLED', on_completion ENUM('DROP','PRESERVE') NOT NULL default 'DROP', sql_mode set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','IGNORE_BAD_TABLE_OPTIONS','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES','STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVALID_DATES','ERROR_FOR_DIVISION_BY_ZERO','TRADITIONAL','NO_AUTO_CREATE_USER','HIGH_NOT_PRECEDENCE','NO_ENGINE_SUBSTITUTION','PAD_CHAR_TO_FULL_LENGTH','EMPTY_STRING_IS_NULL','SIMULTANEOUS_ASSIGNMENT','TIME_ROUND_FRACTIONAL') DEFAULT '' NOT NULL, comment char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL default '', originator INTEGER UNSIGNED NOT NULL, time_zone char(64) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT 'SYSTEM', character_set_client char(32) collate utf8mb3_bin, collation_connection char(64) collate utf8mb3_bin, db_collation char(64) collate utf8mb3_bin, body_utf8 longblob, kind SET ('SCHEDULE', 'STARTUP', 'SHUTDOWN', 'LOGON', 'LOGOFF', 'DDL') NOT NULL DEFAULT 'SCHEDULE', `when` ENUM ('BEFORE', 'AFTER') DEFAULT NULL, ddl_type SET ('CREATE', 'ALTER', 'DROP', 'TRUNCATE','ANALYZE', 'RENAME', 'GRANT', 'REVOKE') DEFAULT NULL, PRIMARY KEY (db, name) ) engine=Aria transactional=1 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci COMMENT 'Events'; SET @create_innodb_table_stats="CREATE TABLE IF NOT EXISTS innodb_table_stats ( database_name VARCHAR(64) NOT NULL, diff --git a/scripts/mariadb_system_tables_fix.sql b/scripts/mariadb_system_tables_fix.sql index 4ef24a191b160..deefda6848b8b 100644 --- a/scripts/mariadb_system_tables_fix.sql +++ b/scripts/mariadb_system_tables_fix.sql @@ -685,6 +685,23 @@ ALTER TABLE event MODIFY body_utf8 longblob DEFAULT NULL; alter table event MODIFY definer varchar(384) collate utf8mb3_bin NOT NULL DEFAULT ''; +# The following modifications of the table mysql.event is for upcomming +# support of the tasks: +# MDEV-30645: CREATE TRIGGER FOR { STARTUP | SHUTDOWN } +# MENT-2355: Logon/logoff triggers +# MENT-2291: Triggers on DDL events +# Make changes in the system table mysql.events once as part of +# the task MDEV-30645. Core implementation of the features for +# the tasks MENT-2355, MENT-2291 will be done later +ALTER TABLE event ADD kind SET ('SCHEDULE', 'STARTUP', 'SHUTDOWN', + 'LOGON', 'LOGOFF', 'DDL') NOT NULL DEFAULT 'SCHEDULE'; +# The column `when` is used only for triggers on DDL statements (kind = 'DDL'). +# For other kind of system triggers this column has the value NULL. +ALTER TABLE event ADD `when` ENUM ('BEFORE', 'AFTER') DEFAULT NULL; +# The column `ddl_type` is used only for triggers on DDL statements (kind = 'DDL'). +# For other kind of system triggers this column has the value NULL. +ALTER TABLE event ADD ddl_type SET ('CREATE', 'ALTER', 'DROP', 'TRUNCATE', + 'ANALYZE', 'RENAME', 'GRANT', 'REVOKE') DEFAULT NULL; # Enable event scheduler if the event table was not up to date before. set global event_scheduler=original; diff --git a/sql/CMakeLists.txt b/sql/CMakeLists.txt index e54e894e1d0fc..174c9156179d0 100644 --- a/sql/CMakeLists.txt +++ b/sql/CMakeLists.txt @@ -147,7 +147,7 @@ SET (SQL_SOURCE sql_time.cc tztime.cc unireg.cc item_xmlfunc.cc uniques.cc rpl_tblmap.cc sql_binlog.cc event_scheduler.cc - event_data_objects.cc + event_data_objects.cc event_common.cc event_queue.cc event_db_repository.cc events.cc ../sql-common/my_user.c partition_info.cc rpl_utility.cc rpl_utility_server.cc @@ -201,6 +201,7 @@ SET (SQL_SOURCE sql_type_row.cc sql_type_composite.cc sql_type_composite.h item_composite.cc item_composite.h + sql_sys_or_ddl_trigger.cc ${CMAKE_CURRENT_BINARY_DIR}/lex_hash.h ${CMAKE_CURRENT_BINARY_DIR}/lex_token.h ${GEN_SOURCES} diff --git a/sql/event_common.cc b/sql/event_common.cc new file mode 100644 index 0000000000000..b4a5332f76592 --- /dev/null +++ b/sql/event_common.cc @@ -0,0 +1,396 @@ +#include "mariadb.h" /* NO_EMBEDDED_ACCESS_CHECKS */ + +#include // MEM_ROOT +#include "event_common.h" +#include "event_db_repository.h" // enum enum_events_table_field +#include "log.h" // sql_print_warning +#include "sp.h" // load_charset +#include "sql_base.h" // MYSQL_LOCK_IGNORE_TIMEOUT +#include "sql_class.h" // THD +#include "sql_db.h" // get_default_db_collation + +/************************************************************************** + Event_creation_ctx implementation. +**************************************************************************/ + +bool +Event_creation_ctx::load_from_db(THD *thd, + MEM_ROOT *event_mem_root, + const char *db_name, + const char *event_name, + TABLE *event_tbl, + Stored_program_creation_ctx **ctx) +{ + /* Load character set/collation attributes. */ + + CHARSET_INFO *client_cs; + CHARSET_INFO *connection_cl; + CHARSET_INFO *db_cl; + + bool invalid_creation_ctx= false; + + if (load_charset(thd, event_mem_root, + event_tbl->field[ET_FIELD_CHARACTER_SET_CLIENT], + thd->variables.character_set_client, + &client_cs)) + { + sql_print_warning("Event '%s'.'%s': invalid value " + "in column mysql.event.character_set_client.", + (const char *) db_name, + (const char *) event_name); + + invalid_creation_ctx= true; + } + + if (load_collation(thd, event_mem_root, + event_tbl->field[ET_FIELD_COLLATION_CONNECTION], + thd->variables.collation_connection, + &connection_cl)) + { + sql_print_warning("Event '%s'.'%s': invalid value " + "in column mysql.event.collation_connection.", + (const char *) db_name, + (const char *) event_name); + + invalid_creation_ctx= true; + } + + if (load_collation(thd, event_mem_root, + event_tbl->field[ET_FIELD_DB_COLLATION], + NULL, + &db_cl)) + { + sql_print_warning("Event '%s'.'%s': invalid value " + "in column mysql.event.db_collation.", + (const char *) db_name, + (const char *) event_name); + + invalid_creation_ctx= true; + } + + /* + If we failed to resolve the database collation, load the default one + from the disk. + */ + + if (!db_cl) + db_cl= get_default_db_collation(thd, db_name); + + /* Create the context. */ + + *ctx= new Event_creation_ctx(client_cs, connection_cl, db_cl); + + return invalid_creation_ctx; +} + + +/** + Wrapper around Event_creation_ctx::load_from_db() to make it visible + from sql_sys_or_ddl_triggers() +*/ + +bool +load_creation_context_for_sys_trg(THD *thd, + MEM_ROOT *event_mem_root, + const char *db_name, + const char *event_name, + TABLE *event_tbl, + Stored_program_creation_ctx **ctx) +{ + return Event_creation_ctx::load_from_db(thd, event_mem_root, + db_name, + event_name, + event_tbl, + ctx); +} + +static const +TABLE_FIELD_TYPE event_table_fields[ET_FIELD_COUNT] = +{ + { + { STRING_WITH_LEN("db") }, + { STRING_WITH_LEN("char(64)") }, + { STRING_WITH_LEN("utf8mb") } + }, + { + { STRING_WITH_LEN("name") }, + { STRING_WITH_LEN("char(64)") }, + { STRING_WITH_LEN("utf8mb") } + }, + { + { STRING_WITH_LEN("body") }, + { STRING_WITH_LEN("longblob") }, + {NULL, 0} + }, + { + { STRING_WITH_LEN("definer") }, + { STRING_WITH_LEN("varchar(") }, + { STRING_WITH_LEN("utf8mb") } + }, + { + { STRING_WITH_LEN("execute_at") }, + { STRING_WITH_LEN("datetime") }, + {NULL, 0} + }, + { + { STRING_WITH_LEN("interval_value") }, + { STRING_WITH_LEN("int(11)") }, + {NULL, 0} + }, + { + { STRING_WITH_LEN("interval_field") }, + { STRING_WITH_LEN("enum('YEAR','QUARTER','MONTH','DAY'," + "'HOUR','MINUTE','WEEK','SECOND','MICROSECOND','YEAR_MONTH','DAY_HOUR'," + "'DAY_MINUTE','DAY_SECOND','HOUR_MINUTE','HOUR_SECOND','MINUTE_SECOND'," + "'DAY_MICROSECOND','HOUR_MICROSECOND','MINUTE_MICROSECOND'," + "'SECOND_MICROSECOND')") }, + {NULL, 0} + }, + { + { STRING_WITH_LEN("created") }, + { STRING_WITH_LEN("timestamp") }, + {NULL, 0} + }, + { + { STRING_WITH_LEN("modified") }, + { STRING_WITH_LEN("timestamp") }, + {NULL, 0} + }, + { + { STRING_WITH_LEN("last_executed") }, + { STRING_WITH_LEN("datetime") }, + {NULL, 0} + }, + { + { STRING_WITH_LEN("starts") }, + { STRING_WITH_LEN("datetime") }, + {NULL, 0} + }, + { + { STRING_WITH_LEN("ends") }, + { STRING_WITH_LEN("datetime") }, + {NULL, 0} + }, + { + { STRING_WITH_LEN("status") }, + { STRING_WITH_LEN("enum('ENABLED','DISABLED','SLAVESIDE_DISABLED')") }, + {NULL, 0} + }, + { + { STRING_WITH_LEN("on_completion") }, + { STRING_WITH_LEN("enum('DROP','PRESERVE')") }, + {NULL, 0} + }, + { + { STRING_WITH_LEN("sql_mode") }, + { STRING_WITH_LEN("set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES'," + "'IGNORE_SPACE','IGNORE_BAD_TABLE_OPTIONS','ONLY_FULL_GROUP_BY'," + "'NO_UNSIGNED_SUBTRACTION'," + "'NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB'," + "'NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40'," + "'ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES'," + "'STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVALID_DATES'," + "'ERROR_FOR_DIVISION_BY_ZERO','TRADITIONAL','NO_AUTO_CREATE_USER'," + "'HIGH_NOT_PRECEDENCE','NO_ENGINE_SUBSTITUTION','PAD_CHAR_TO_FULL_LENGTH'," + "'EMPTY_STRING_IS_NULL','SIMULTANEOUS_ASSIGNMENT')") }, + {NULL, 0} + }, + { + { STRING_WITH_LEN("comment") }, + { STRING_WITH_LEN("char(64)") }, + { STRING_WITH_LEN("utf8mb") } + }, + { + { STRING_WITH_LEN("originator") }, + { STRING_WITH_LEN("int(10)") }, + {NULL, 0} + }, + { + { STRING_WITH_LEN("time_zone") }, + { STRING_WITH_LEN("char(64)") }, + { STRING_WITH_LEN("latin1") } + }, + { + { STRING_WITH_LEN("character_set_client") }, + { STRING_WITH_LEN("char(32)") }, + { STRING_WITH_LEN("utf8mb") } + }, + { + { STRING_WITH_LEN("collation_connection") }, + { STRING_WITH_LEN("char(") }, + { STRING_WITH_LEN("utf8mb") } + }, + { + { STRING_WITH_LEN("db_collation") }, + { STRING_WITH_LEN("char(") }, + { STRING_WITH_LEN("utf8mb") } + }, + { + { STRING_WITH_LEN("body_utf8") }, + { STRING_WITH_LEN("longblob") }, + { NULL, 0 } + }, + { + { STRING_WITH_LEN("kind") }, + { STRING_WITH_LEN("set('SCHEDULE','STARTUP','SHUTDOWN'," + "'LOGON','LOGOFF','DDL')") }, + { NULL, 0 } + }, + { + { STRING_WITH_LEN("when") }, + { STRING_WITH_LEN("enum('BEFORE','AFTER')") }, + { NULL, 0 } + }, + { + { STRING_WITH_LEN("ddl_type") }, + { STRING_WITH_LEN("set('CREATE','ALTER','DROP','TRUNCATE'," + "'ANALYZE','RENAME','GRANT','REVOKE')") }, + { NULL, 0 } + } +}; + +LEX_CSTRING +Event_db_repository_common::MYSQL_EVENT_NAME= { STRING_WITH_LEN("event") }; + + +const TABLE_FIELD_DEF +Event_db_repository_common::event_table_def= {ET_FIELD_COUNT, event_table_fields, 0, (uint*) 0}; + +static const TABLE_FIELD_DEF +event_table_def_wo_trg= {ET_FIELD_COUNT - 3, event_table_fields, 0, (uint*) 0}; + +/** + Open mysql.event table for read. + + It's assumed that the caller knows what they are doing: + - whether it was necessary to reset-and-backup the open tables state + - whether the requested lock does not lead to a deadlock + - whether this open mode would work under LOCK TABLES, or inside a + stored function or trigger. + + Note that if the table can't be locked successfully this operation will + close it. Therefore it provides guarantee that it either opens and locks + table or fails without leaving any tables open. + + @param[in] thd Thread context + @param[in] lock_type How to lock the table + @param[out] table We will store the open table here + + @retval TRUE open and lock failed - an error message is pushed into the + stack + @retval FALSE success +*/ + +bool +Event_db_repository_common::open_event_table(THD *thd, + enum thr_lock_type lock_type, + TABLE **table, + bool *enable_sys_trg) +{ + TABLE_LIST tables; + DBUG_ENTER("Event_db_repository::open_event_table"); + + tables.init_one_table(&MYSQL_SCHEMA_NAME, &MYSQL_EVENT_NAME, 0, lock_type); + + if (open_and_lock_tables(thd, &tables, false, MYSQL_LOCK_IGNORE_TIMEOUT)) + DBUG_RETURN(true); + + *table= tables.table; + tables.table->use_all_columns(); + /* NOTE: &tables pointer will be invalid after return */ + tables.table->pos_in_table_list= NULL; + + /* + First, check that the most probable case: the table mysql.event + contains all columns required for support of system triggers, that is + in presence all columns of the table mysql.event version 12.3 plus + extra columns added for storing system triggers metadata + */ + if (!table_intact.check(*table, &event_table_def)) + { + if (enable_sys_trg) + *enable_sys_trg= true; + + DBUG_RETURN(false); + } + + if (enable_sys_trg != nullptr) + { + /* + Disable system triggers since the base structure of the table + mysql.event misses mandatory columns + */ + *enable_sys_trg= false; + my_error(ER_SYSTEM_TRG_DISABLED, MYF(ME_WARNING)); + } + + /* + Check that the core subset of mysql.event table's columns are present. + */ + if (!table_intact.check(*table, &event_table_def_wo_trg)) + { + /* + Since the base structure of the table mysql.event contains + all columns required for running events, return success. + + @note: Intentionally don't close the table since missing extra + columns required for system triggers support ins't treated + as error condition. + */ + DBUG_RETURN(false); + } + + thd->commit_whole_transaction_and_close_tables(); + *table= 0; // Table is now closed + my_error(ER_EVENT_OPEN_TABLE_FAILED, MYF(0)); + DBUG_RETURN(true); +} + + +/** + Open mysql.db, mysql.user and mysql.event and check whether: + - mysql.db exists and is up to date (or from a newer version of MySQL), + - mysql.user has column Event_priv at an expected position, + - mysql.event exists and is up to date (or from a newer version of + MySQL) + + This function is called only when the server is started. + @pre The passed in thread handle has no open tables. + + @retval FALSE OK + @retval TRUE Error, an error message is output to the error log. +*/ + +bool +Event_db_repository_common::check_system_tables(THD *thd) +{ + TABLE_LIST tables; + bool ret= false; + DBUG_ENTER("Event_db_repository::check_system_tables"); + DBUG_PRINT("enter", ("thd: %p", thd)); + + /* Check mysql.event */ + tables.init_one_table(&MYSQL_SCHEMA_NAME, &MYSQL_EVENT_NAME, 0, TL_READ); + + if (open_and_lock_tables(thd, &tables, false, MYSQL_LOCK_IGNORE_TIMEOUT)) + { + ret= true; + sql_print_error("Cannot open mysql.event"); + } + else + { + if (table_intact.check(tables.table, &event_table_def)) + { + if (table_intact.check(tables.table, &event_table_def_wo_trg)) + ret= true; + else + ret= false; + } + close_mysql_tables(thd); + } + + DBUG_RETURN(ret); +} + +Table_check_intact_log_error Event_db_repository_common::table_intact; +ulong Events_common::startup_state= Events_common::EVENTS_OFF; diff --git a/sql/event_common.h b/sql/event_common.h new file mode 100644 index 0000000000000..ed5c93ef28bfc --- /dev/null +++ b/sql/event_common.h @@ -0,0 +1,80 @@ +#ifndef _EVENT_COMMON_H_ +#define _EVENT_COMMON_H_ + +#include "sp_head.h" // Stored_program_creation_ctx +#include "sql_alloc.h" // Sql_alloc + +/** + Event_creation_ctx -- creation context of events. +*/ + +class Event_creation_ctx :public Stored_program_creation_ctx, + public Sql_alloc +{ +public: + static bool load_from_db(THD *thd, + MEM_ROOT *event_mem_root, + const char *db_name, + const char *event_name, + TABLE *event_tbl, + Stored_program_creation_ctx **ctx); + +public: + Stored_program_creation_ctx *clone(MEM_ROOT *mem_root) override + { + return new (mem_root) + Event_creation_ctx(m_client_cs, m_connection_cl, m_db_cl); + } + +protected: + Object_creation_ctx *create_backup_ctx(THD *thd) const override + { + /* + We can avoid usual backup/restore employed in stored programs since we + know that this is a top level statement and the worker thread is + allocated exclusively to execute this event. + */ + + return NULL; + } + +private: + Event_creation_ctx(CHARSET_INFO *client_cs, + CHARSET_INFO *connection_cl, + CHARSET_INFO *db_cl) + : Stored_program_creation_ctx(client_cs, connection_cl, db_cl) + { } +}; + +class Event_db_repository_common +{ +public: + static bool open_event_table(THD *thd, enum thr_lock_type lock_type, + TABLE **table, + bool *enable_sys_trg= nullptr); + + static bool check_system_tables(THD *thd); + + /** In case of an error, a message is printed to the error log. */ + static Table_check_intact_log_error table_intact; + + static LEX_CSTRING MYSQL_EVENT_NAME; + + static const TABLE_FIELD_DEF event_table_def; +}; + +class Events_common +{ +public: + static ulong startup_state; + + /* + the following block is to support --event-scheduler command line option + and the @@global.event_scheduler SQL variable. + See sys_var.cc + */ + enum enum_opt_event_scheduler { EVENTS_OFF, EVENTS_ON, EVENTS_DISABLED, + EVENTS_ORIGINAL }; +}; + +#endif diff --git a/sql/event_data_objects.cc b/sql/event_data_objects.cc index 72bc2d38d0779..6d0dd8fcb7c13 100644 --- a/sql/event_data_objects.cc +++ b/sql/event_data_objects.cc @@ -27,6 +27,7 @@ #include "tztime.h" // my_tz_find, my_tz_OFFSET0, struct Time_zone #include "sp.h" // load_charset, load_collation #include "events.h" +#include "event_common.h" // Event_creation_ctx #include "event_data_objects.h" #include "event_db_repository.h" #include "sp_head.h" @@ -55,124 +56,6 @@ PSI_statement_info Event_queue_element_for_exec::psi_info= /*************************************************************************/ -/** - Event_creation_ctx -- creation context of events. -*/ - -class Event_creation_ctx :public Stored_program_creation_ctx, - public Sql_alloc -{ -public: - static bool load_from_db(THD *thd, - MEM_ROOT *event_mem_root, - const char *db_name, - const char *event_name, - TABLE *event_tbl, - Stored_program_creation_ctx **ctx); - -public: - Stored_program_creation_ctx *clone(MEM_ROOT *mem_root) override - { - return new (mem_root) - Event_creation_ctx(m_client_cs, m_connection_cl, m_db_cl); - } - -protected: - Object_creation_ctx *create_backup_ctx(THD *thd) const override - { - /* - We can avoid usual backup/restore employed in stored programs since we - know that this is a top level statement and the worker thread is - allocated exclusively to execute this event. - */ - - return NULL; - } - -private: - Event_creation_ctx(CHARSET_INFO *client_cs, - CHARSET_INFO *connection_cl, - CHARSET_INFO *db_cl) - : Stored_program_creation_ctx(client_cs, connection_cl, db_cl) - { } -}; - -/************************************************************************** - Event_creation_ctx implementation. -**************************************************************************/ - -bool -Event_creation_ctx::load_from_db(THD *thd, - MEM_ROOT *event_mem_root, - const char *db_name, - const char *event_name, - TABLE *event_tbl, - Stored_program_creation_ctx **ctx) -{ - /* Load character set/collation attributes. */ - - CHARSET_INFO *client_cs; - CHARSET_INFO *connection_cl; - CHARSET_INFO *db_cl; - - bool invalid_creation_ctx= FALSE; - - if (load_charset(thd, event_mem_root, - event_tbl->field[ET_FIELD_CHARACTER_SET_CLIENT], - thd->variables.character_set_client, - &client_cs)) - { - sql_print_warning("Event '%s'.'%s': invalid value " - "in column mysql.event.character_set_client.", - (const char *) db_name, - (const char *) event_name); - - invalid_creation_ctx= TRUE; - } - - if (load_collation(thd, event_mem_root, - event_tbl->field[ET_FIELD_COLLATION_CONNECTION], - thd->variables.collation_connection, - &connection_cl)) - { - sql_print_warning("Event '%s'.'%s': invalid value " - "in column mysql.event.collation_connection.", - (const char *) db_name, - (const char *) event_name); - - invalid_creation_ctx= TRUE; - } - - if (load_collation(thd, event_mem_root, - event_tbl->field[ET_FIELD_DB_COLLATION], - NULL, - &db_cl)) - { - sql_print_warning("Event '%s'.'%s': invalid value " - "in column mysql.event.db_collation.", - (const char *) db_name, - (const char *) event_name); - - invalid_creation_ctx= TRUE; - } - - /* - If we failed to resolve the database collation, load the default one - from the disk. - */ - - if (!db_cl) - db_cl= get_default_db_collation(thd, db_name); - - /* Create the context. */ - - *ctx= new Event_creation_ctx(client_cs, connection_cl, db_cl); - - return invalid_creation_ctx; -} - -/*************************************************************************/ - /* Initializes dbname and name of an Event_queue_element_for_exec object @@ -478,6 +361,15 @@ Event_queue_element::load_from_row(THD *thd, TABLE *table) if (table->s->fields < ET_FIELD_COUNT) DBUG_RETURN(TRUE); + Event_parse_data::enum_kind kind= + (Event_parse_data::enum_kind)table->field[ET_FIELD_KIND]->val_int(); + + if (kind != Event_parse_data::SCHEDULE_EVENT) + { + trigger_event= true; + DBUG_RETURN(false); + } + if (load_string_fields(table->field, ET_FIELD_DB, &dbname, ET_FIELD_NAME, &name, @@ -622,6 +514,13 @@ Event_timed::load_from_row(THD *thd, TABLE *table) if (Event_queue_element::load_from_row(thd, table)) DBUG_RETURN(TRUE); + if (trigger_event) + /* + Don't do loading of event metadata in case the current row represents + a trigger. + */ + DBUG_RETURN(false); + if (load_string_fields(table->field, ET_FIELD_BODY, &body, ET_FIELD_BODY_UTF8, &body_utf8, diff --git a/sql/event_data_objects.h b/sql/event_data_objects.h index d66707c0eaa3f..f5edea15dbc71 100644 --- a/sql/event_data_objects.h +++ b/sql/event_data_objects.h @@ -111,6 +111,13 @@ class Event_queue_element : public Event_basic bool dropped; + /** + This flag indicates whether the loaded object represents a record + containing trigger or event metadata. True in case the loaded record of + the table mysq.event represents trigger, false for the real event. + */ + bool trigger_event= {false}; + uint execution_count; Event_queue_element(); @@ -200,6 +207,19 @@ bool event_basic_identifier_equal(const LEX_CSTRING *db, const LEX_CSTRING *name, Event_basic *b); +/** + Wrapper around the static method Event_creation_ctx::load_from_db to + load data from the table mysql.event and create an instance of the class + based on the data retrieved from table. +*/ +bool +load_creation_context_for_sys_trg(THD *thd, + MEM_ROOT *event_mem_root, + const char *db_name, + const char *event_name, + TABLE *event_tbl, + Stored_program_creation_ctx **ctx); + /** @} (End of group Event_Scheduler) */ diff --git a/sql/event_db_repository.cc b/sql/event_db_repository.cc index ad9f1c2cb4ea6..80b51c0e1852b 100644 --- a/sql/event_db_repository.cc +++ b/sql/event_db_repository.cc @@ -37,143 +37,6 @@ @{ */ -static -const TABLE_FIELD_TYPE event_table_fields[ET_FIELD_COUNT] = -{ - { - { STRING_WITH_LEN("db") }, - { STRING_WITH_LEN("char(64)") }, - { STRING_WITH_LEN("utf8mb") } - }, - { - { STRING_WITH_LEN("name") }, - { STRING_WITH_LEN("char(64)") }, - { STRING_WITH_LEN("utf8mb") } - }, - { - { STRING_WITH_LEN("body") }, - { STRING_WITH_LEN("longblob") }, - {NULL, 0} - }, - { - { STRING_WITH_LEN("definer") }, - { STRING_WITH_LEN("varchar(") }, - { STRING_WITH_LEN("utf8mb") } - }, - { - { STRING_WITH_LEN("execute_at") }, - { STRING_WITH_LEN("datetime") }, - {NULL, 0} - }, - { - { STRING_WITH_LEN("interval_value") }, - { STRING_WITH_LEN("int(11)") }, - {NULL, 0} - }, - { - { STRING_WITH_LEN("interval_field") }, - { STRING_WITH_LEN("enum('YEAR','QUARTER','MONTH','DAY'," - "'HOUR','MINUTE','WEEK','SECOND','MICROSECOND','YEAR_MONTH','DAY_HOUR'," - "'DAY_MINUTE','DAY_SECOND','HOUR_MINUTE','HOUR_SECOND','MINUTE_SECOND'," - "'DAY_MICROSECOND','HOUR_MICROSECOND','MINUTE_MICROSECOND'," - "'SECOND_MICROSECOND')") }, - {NULL, 0} - }, - { - { STRING_WITH_LEN("created") }, - { STRING_WITH_LEN("timestamp") }, - {NULL, 0} - }, - { - { STRING_WITH_LEN("modified") }, - { STRING_WITH_LEN("timestamp") }, - {NULL, 0} - }, - { - { STRING_WITH_LEN("last_executed") }, - { STRING_WITH_LEN("datetime") }, - {NULL, 0} - }, - { - { STRING_WITH_LEN("starts") }, - { STRING_WITH_LEN("datetime") }, - {NULL, 0} - }, - { - { STRING_WITH_LEN("ends") }, - { STRING_WITH_LEN("datetime") }, - {NULL, 0} - }, - { - { STRING_WITH_LEN("status") }, - { STRING_WITH_LEN("enum('ENABLED','DISABLED','SLAVESIDE_DISABLED')") }, - {NULL, 0} - }, - { - { STRING_WITH_LEN("on_completion") }, - { STRING_WITH_LEN("enum('DROP','PRESERVE')") }, - {NULL, 0} - }, - { - { STRING_WITH_LEN("sql_mode") }, - { STRING_WITH_LEN("set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES'," - "'IGNORE_SPACE','IGNORE_BAD_TABLE_OPTIONS','ONLY_FULL_GROUP_BY'," - "'NO_UNSIGNED_SUBTRACTION'," - "'NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB'," - "'NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40'," - "'ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES'," - "'STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVALID_DATES'," - "'ERROR_FOR_DIVISION_BY_ZERO','TRADITIONAL','NO_AUTO_CREATE_USER'," - "'HIGH_NOT_PRECEDENCE','NO_ENGINE_SUBSTITUTION','PAD_CHAR_TO_FULL_LENGTH'," - "'EMPTY_STRING_IS_NULL','SIMULTANEOUS_ASSIGNMENT')") }, - {NULL, 0} - }, - { - { STRING_WITH_LEN("comment") }, - { STRING_WITH_LEN("char(64)") }, - { STRING_WITH_LEN("utf8mb") } - }, - { - { STRING_WITH_LEN("originator") }, - { STRING_WITH_LEN("int(10)") }, - {NULL, 0} - }, - { - { STRING_WITH_LEN("time_zone") }, - { STRING_WITH_LEN("char(64)") }, - { STRING_WITH_LEN("latin1") } - }, - { - { STRING_WITH_LEN("character_set_client") }, - { STRING_WITH_LEN("char(32)") }, - { STRING_WITH_LEN("utf8mb") } - }, - { - { STRING_WITH_LEN("collation_connection") }, - { STRING_WITH_LEN("char(") }, - { STRING_WITH_LEN("utf8mb") } - }, - { - { STRING_WITH_LEN("db_collation") }, - { STRING_WITH_LEN("char(") }, - { STRING_WITH_LEN("utf8mb") } - }, - { - { STRING_WITH_LEN("body_utf8") }, - { STRING_WITH_LEN("longblob") }, - { NULL, 0 } - } -}; - -static LEX_CSTRING MYSQL_EVENT_NAME= { STRING_WITH_LEN("event") }; - -static const TABLE_FIELD_DEF -event_table_def= {ET_FIELD_COUNT, event_table_fields, 0, (uint*) 0}; - -/** In case of an error, a message is printed to the error log. */ -static Table_check_intact_log_error table_intact; - - /** Puts some data common to CREATE and ALTER EVENT into a row. @@ -575,57 +438,6 @@ Event_db_repository::fill_schema_events(THD *thd, TABLE_LIST *i_s_table, } -/** - Open mysql.event table for read. - - It's assumed that the caller knows what they are doing: - - whether it was necessary to reset-and-backup the open tables state - - whether the requested lock does not lead to a deadlock - - whether this open mode would work under LOCK TABLES, or inside a - stored function or trigger. - - Note that if the table can't be locked successfully this operation will - close it. Therefore it provides guarantee that it either opens and locks - table or fails without leaving any tables open. - - @param[in] thd Thread context - @param[in] lock_type How to lock the table - @param[out] table We will store the open table here - - @retval TRUE open and lock failed - an error message is pushed into the - stack - @retval FALSE success -*/ - -bool -Event_db_repository::open_event_table(THD *thd, enum thr_lock_type lock_type, - TABLE **table) -{ - TABLE_LIST tables; - DBUG_ENTER("Event_db_repository::open_event_table"); - - tables.init_one_table(&MYSQL_SCHEMA_NAME, &MYSQL_EVENT_NAME, 0, lock_type); - - if (open_and_lock_tables(thd, &tables, FALSE, MYSQL_LOCK_IGNORE_TIMEOUT)) - DBUG_RETURN(TRUE); - - *table= tables.table; - tables.table->use_all_columns(); - /* NOTE: &tables pointer will be invalid after return */ - tables.table->pos_in_table_list= NULL; - - if (table_intact.check(*table, &event_table_def)) - { - thd->commit_whole_transaction_and_close_tables(); - *table= 0; // Table is now closed - my_error(ER_EVENT_OPEN_TABLE_FAILED, MYF(0)); - DBUG_RETURN(TRUE); - } - - DBUG_RETURN(FALSE); -} - - /** Creates an event record in mysql.event table. @@ -700,7 +512,13 @@ Event_db_repository::create_event(THD *thd, Event_parse_data *parse_data, } else { - my_error(ER_EVENT_ALREADY_EXISTS, MYF(0), parse_data->name.str); + Event_parse_data::enum_kind trg_kind= + (Event_parse_data::enum_kind)table->field[ET_FIELD_KIND]->val_int(); + if (trg_kind == Event_parse_data::SCHEDULE_EVENT) + my_error(ER_EVENT_ALREADY_EXISTS, MYF(0), parse_data->name.str); + else + my_error(ER_TRG_EVENT_CONFLICTS_NAME, MYF(0), + "Trigger", parse_data->name.str); goto end; } } else @@ -1172,46 +990,6 @@ update_timing_fields_for_event(THD *thd, } -/** - Open mysql.db, mysql.user and mysql.event and check whether: - - mysql.db exists and is up to date (or from a newer version of MySQL), - - mysql.user has column Event_priv at an expected position, - - mysql.event exists and is up to date (or from a newer version of - MySQL) - - This function is called only when the server is started. - @pre The passed in thread handle has no open tables. - - @retval FALSE OK - @retval TRUE Error, an error message is output to the error log. -*/ - -bool -Event_db_repository::check_system_tables(THD *thd) -{ - TABLE_LIST tables; - int ret= FALSE; - DBUG_ENTER("Event_db_repository::check_system_tables"); - DBUG_PRINT("enter", ("thd: %p", thd)); - - /* Check mysql.event */ - tables.init_one_table(&MYSQL_SCHEMA_NAME, &MYSQL_EVENT_NAME, 0, TL_READ); - - if (open_and_lock_tables(thd, &tables, FALSE, MYSQL_LOCK_IGNORE_TIMEOUT)) - { - ret= 1; - sql_print_error("Cannot open mysql.event"); - } - else - { - if (table_intact.check(tables.table, &event_table_def)) - ret= 1; - close_mysql_tables(thd); - } - - DBUG_RETURN(MY_TEST(ret)); -} - /** @} (End of group Event_Scheduler) */ diff --git a/sql/event_db_repository.h b/sql/event_db_repository.h index 29b5031bc28a1..29e95657bb16e 100644 --- a/sql/event_db_repository.h +++ b/sql/event_db_repository.h @@ -1,5 +1,8 @@ #ifndef _EVENT_DB_REPOSITORY_H_ #define _EVENT_DB_REPOSITORY_H_ + +#include "event_common.h" + /* Copyright (c) 2006, 2011, Oracle and/or its affiliates. This program is free software; you can redistribute it and/or modify @@ -53,6 +56,9 @@ enum enum_events_table_field ET_FIELD_COLLATION_CONNECTION, ET_FIELD_DB_COLLATION, ET_FIELD_BODY_UTF8, + ET_FIELD_KIND, + ET_FIELD_WHEN, + ET_FIELD_DDL_TYPE, ET_FIELD_COUNT /* a cool trick to count the number of fields :) */ }; @@ -68,7 +74,7 @@ events_table_scan_all(THD *thd, TABLE *schema_table, TABLE *event_table); class Event_basic; class Event_parse_data; -class Event_db_repository +class Event_db_repository : public Event_db_repository_common { public: Event_db_repository() = default; @@ -96,9 +102,6 @@ class Event_db_repository const LEX_CSTRING *name, Event_basic *et); - static bool - open_event_table(THD *thd, enum thr_lock_type lock_type, TABLE **table); - bool fill_schema_events(THD *thd, TABLE_LIST *tables, const char *db); @@ -108,9 +111,7 @@ class Event_db_repository const LEX_CSTRING *event_name, my_time_t last_executed, ulonglong status); -public: - static bool - check_system_tables(THD *thd); + private: bool index_read_for_db_for_i_s(THD *thd, TABLE *schema_table, TABLE *event_table, diff --git a/sql/event_parse_data.h b/sql/event_parse_data.h index 4e68295ab5d00..33aa38da15ddf 100644 --- a/sql/event_parse_data.h +++ b/sql/event_parse_data.h @@ -54,6 +54,12 @@ class Event_parse_data : public Sql_alloc ON_COMPLETION_PRESERVE }; + enum enum_kind + { + SCHEDULE_EVENT= 0x01, SYS_TRG_ON_STARTUP= 0x02, SYS_TRG_ON_SHUTDOWN= 0x04, + SYS_TRG_ON_LOGON= 0x08, SYS_TRG_ON_LOGOFF= 0x10, SYS_TRG_ON_DDL= 0x20 + }; + int on_completion; int status; bool status_changed; @@ -86,6 +92,7 @@ class Event_parse_data : public Sql_alloc Item* item_expression; longlong expression; interval_type interval; + enum enum_kind kind; static Event_parse_data * new_instance(THD *thd); diff --git a/sql/events.cc b/sql/events.cc index c5787d62d9793..c761fbfd26b4a 100644 --- a/sql/events.cc +++ b/sql/events.cc @@ -83,7 +83,6 @@ Event_queue *Events::event_queue; Event_scheduler *Events::scheduler; Event_db_repository *Events::db_repository; ulong Events::opt_event_scheduler= Events::EVENTS_OFF; -ulong Events::startup_state= Events::EVENTS_OFF; ulong Events::inited; @@ -110,6 +109,20 @@ int sortcmp_lex_string(const LEX_CSTRING *s, const LEX_CSTRING *t, } +/** + Return true if the sql command identifier corresponds to SHOW EVENTS or + SHOW CREATE EVENT statement; for other sql command identifiers return false. + + @param sql_command command id +*/ + +static inline bool is_not_show_event_related_cmd(enum_sql_command sql_command) +{ + return sql_command != SQLCOM_SHOW_EVENTS && + sql_command != SQLCOM_SHOW_CREATE_EVENT; +} + + /** Push an error into the error stack if the system tables are not up to date. @@ -119,7 +132,15 @@ bool Events::check_if_system_tables_error() { DBUG_ENTER("Events::check_if_system_tables_error"); - if (opt_noacl) + /* + check_if_system_tables_error() is called for every DDL, DML event-related + commands (CREATE, ALTER, DROP, SHOW) including regular select from the + table information_schema.events. In case server is run with the option + --skip-grant-tables, any of events-related statements should be failed + except SHOW EVENTS/SHOW CREATE EVENT that is read-only statements + by its nature. + */ + if (opt_noacl && is_not_show_event_related_cmd(current_thd->lex->sql_command)) { my_error(ER_OPTION_PREVENTS_STATEMENT, MYF(0), opt_bootstrap ? "--bootstrap" : "--skip-grant-tables"); @@ -825,7 +846,7 @@ Events::fill_schema_events(THD *thd, TABLE_LIST *tables, COND * /* cond */) If we didn't start events because of --skip-grant-tables, return an empty set */ - if (opt_noacl) + if (opt_noacl && thd->lex->sql_command != SQLCOM_SHOW_EVENTS) DBUG_RETURN(0); if (unlikely(check_if_system_tables_error())) @@ -886,7 +907,7 @@ Events::init(THD *thd, bool opt_noacl_or_bootstrap) if (opt_event_scheduler == Events::EVENTS_ON) sql_print_error("Event Scheduler will not function when starting with %s", opt_bootstrap ? "--bootstrap" : "--skip-grant-tables"); - opt_event_scheduler= EVENTS_DISABLED; + opt_event_scheduler= Events::EVENTS_DISABLED; DBUG_RETURN(FALSE); } @@ -1178,7 +1199,7 @@ Events::load_events_from_db(THD *thd) bool save_tx_read_only= thd->tx_read_only; thd->tx_read_only= false; - ret= db_repository->open_event_table(thd, TL_WRITE, &table); + ret= db_repository->open_event_table(thd, TL_READ, &table); thd->tx_read_only= save_tx_read_only; thd->security_ctx->master_access= saved_master_access; @@ -1218,6 +1239,14 @@ Events::load_events_from_db(THD *thd) goto end; } + if (et->trigger_event) + { + /* + Skip records of the table mysql.event for entries representing triggers + */ + delete et; + continue; + } #ifdef WITH_WSREP /** If SST is done from a galera node that is also acting as MASTER diff --git a/sql/events.h b/sql/events.h index 60231ded41595..024a52ad9fc58 100644 --- a/sql/events.h +++ b/sql/events.h @@ -25,6 +25,8 @@ A public interface of Events_Scheduler module. */ +#include "event_common.h" + #ifdef HAVE_PSI_INTERFACE extern PSI_mutex_key key_event_scheduler_LOCK_scheduler_state; extern PSI_cond_key key_event_scheduler_COND_state; @@ -74,18 +76,12 @@ sortcmp_lex_string(const LEX_CSTRING *s, const LEX_CSTRING *t, subsystems (ACL, time zone tables, etc). */ -class Events +class Events : public Events_common { public: - /* - the following block is to support --event-scheduler command line option - and the @@global.event_scheduler SQL variable. - See sys_var.cc - */ - enum enum_opt_event_scheduler { EVENTS_OFF, EVENTS_ON, EVENTS_DISABLED, - EVENTS_ORIGINAL }; + /* Protected using LOCK_global_system_variables only. */ - static ulong opt_event_scheduler, startup_state; + static ulong opt_event_scheduler; static ulong inited; static bool check_if_system_tables_error(); static bool start(int *err_no); diff --git a/sql/lex.h b/sql/lex.h index 079633536c0fc..c32e6510493b0 100644 --- a/sql/lex.h +++ b/sql/lex.h @@ -609,6 +609,7 @@ SYMBOL symbols[] = { { "SOUNDS", SYM(SOUNDS_SYM)}, { "SOURCE", SYM(SOURCE_SYM)}, { "STAGE", SYM(STAGE_SYM)}, + { "STARTUP", SYM(STARTUP_SYM)}, { "STORED", SYM(STORED_SYM)}, { "SPATIAL", SYM(SPATIAL_SYM)}, { "SPECIFIC", SYM(SPECIFIC_SYM)}, diff --git a/sql/mysqld.cc b/sql/mysqld.cc index 1aa5e0cfe7ddf..c82a6bd6d2074 100644 --- a/sql/mysqld.cc +++ b/sql/mysqld.cc @@ -118,6 +118,7 @@ #include "sp_rcontext.h" #include "sp_cache.h" #include "sql_reload.h" // reload_acl_and_cache +#include "sql_sys_or_ddl_trigger.h" #include "sp_head.h" // init_sp_psi_keys #include "log_cache.h" #include @@ -6356,6 +6357,15 @@ int mysqld_main(int argc, char **argv) } #endif + /* + Since opt_noacl can be modified between calling the functions + run_after_startup_triggers and run_before_shutdown_triggers (on handling + the statement FLUSH PRIVILAGES), calculate the flag based on their + original values. + */ + const bool bootstrap_or_noacl= (opt_bootstrap || opt_noacl); + if (run_after_startup_triggers(bootstrap_or_noacl)) + unireg_abort(1); /* Signal threads waiting for server to be started */ mysql_mutex_lock(&LOCK_server_started); @@ -6371,6 +6381,8 @@ int mysqld_main(int argc, char **argv) run_main_loop(); /* Shutdown requested */ + run_before_shutdown_triggers(bootstrap_or_noacl); + char *user= shutdown_user.load(std::memory_order_relaxed); sql_print_information(ER_DEFAULT(ER_NORMAL_SHUTDOWN), my_progname, user ? user : "unknown"); diff --git a/sql/share/errmsg-utf8.txt b/sql/share/errmsg-utf8.txt index 884fc75c91379..f2e506c89b366 100644 --- a/sql/share/errmsg-utf8.txt +++ b/sql/share/errmsg-utf8.txt @@ -12404,3 +12404,9 @@ ER_WARN_QB_NAME_PATH_VIEW_NOT_FOUND eng "Hint %s is ignored. `%s` required at element #%u of the path is not found in the target query block." ER_WARN_QB_NAME_PATH_NOT_SUPPORTED_INSIDE_VIEW eng "Hint %s is ignored. QB_NAME hints with path are not supported inside view definitions." +ER_SYS_TRG_SEMANTIC_ERROR + eng "Incorrect definition of the trigger %s.%s: action '%s' is not compatible with event '%s'" +ER_TRG_EVENT_CONFLICTS_NAME + eng "%s with the same name '%s' already exists" +ER_SYSTEM_TRG_DISABLED + eng "The table mysql.event doesn't contain all mandatory columns required for support of system triggers. Operations with system triggers is disabled." diff --git a/sql/sql_class.cc b/sql/sql_class.cc index 3856a1d4ed736..403bfea7ab3dc 100644 --- a/sql/sql_class.cc +++ b/sql/sql_class.cc @@ -711,7 +711,7 @@ const char *thd_where(THD *thd) return "UNKNOWN"; } -THD::THD(my_thread_id id, bool is_wsrep_applier) +THD::THD(my_thread_id id, bool is_wsrep_applier, bool process_wide) :Statement(&main_lex, &main_mem_root, STMT_CONVENTIONAL_EXECUTION, /* statement id */ 0), rli_fake(0), rgi_fake(0), rgi_slave(NULL), @@ -839,7 +839,7 @@ THD::THD(my_thread_id id, bool is_wsrep_applier) */ init_sql_alloc(key_memory_thd_main_mem_root, &main_mem_root, DEFAULT_ROOT_BLOCK_SIZE, 0, - MYF(MY_THREAD_SPECIFIC)); + process_wide ? MYF(0) : MYF(MY_THREAD_SPECIFIC)); /* Allocation of user variables for binary logging is always done with main @@ -980,6 +980,7 @@ THD::THD(my_thread_id id, bool is_wsrep_applier) { m_token_array= (unsigned char*) my_malloc(PSI_INSTRUMENT_ME, max_digest_length, + process_wide ? MYF(MY_WME) : MYF(MY_WME|MY_THREAD_SPECIFIC)); } diff --git a/sql/sql_class.h b/sql/sql_class.h index 03394f46307c0..a3b7134968c30 100644 --- a/sql/sql_class.h +++ b/sql/sql_class.h @@ -4439,8 +4439,11 @@ class THD: public THD_count, /* this must be first */ /** @param id thread identifier @param is_wsrep_applier thread type + @param process_wide flag specifying that the instance of THD is + per whole process, or per thread */ - THD(my_thread_id id, bool is_wsrep_applier= false); + THD(my_thread_id id, bool is_wsrep_applier= false, + bool process_wide= false); ~THD(); diff --git a/sql/sql_lex.h b/sql/sql_lex.h index e86650716896d..edf1c9ebc3297 100644 --- a/sql/sql_lex.h +++ b/sql/sql_lex.h @@ -1681,7 +1681,7 @@ class Sp_chistics: public st_sp_chistics struct st_trg_chistics: public st_trg_execution_order { enum trg_action_time_type action_time; - trg_event_set events; + trg_all_events_set events; const char *ordering_clause_begin; const char *ordering_clause_end; diff --git a/sql/sql_list.h b/sql/sql_list.h index 77fd69402e9bf..d35706a25e339 100644 --- a/sql/sql_list.h +++ b/sql/sql_list.h @@ -687,7 +687,17 @@ inline void bubble_sort(List *list_to_sort, struct ilink { struct ilink **prev,*next; + /* + Allocate a new memory for placing an instance of the class + inherited from ilink. + + @note In case the OOM error happened on memory allocation, the flag MY_FAE + forces abnormal server termination via calling abort(). Therefore, + it makes sense to add compiler hint that null value can't be returned + for possible optimization. + */ static void *operator new(size_t size) throw () + __attribute__((returns_nonnull)) { return (void*)my_malloc(PSI_INSTRUMENT_ME, (uint)size, MYF(MY_WME | MY_FAE | ME_FATAL)); diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc index efa23a3007ee2..565111cea1a1f 100644 --- a/sql/sql_parse.cc +++ b/sql/sql_parse.cc @@ -80,6 +80,7 @@ #include "sp_cache.h" #include "events.h" #include "sql_trigger.h" +#include "sql_sys_or_ddl_trigger.h" // is_ddl_trg_events, is_sys_trg_events #include "transaction.h" #include "sql_alter.h" #include "sql_audit.h" @@ -5724,7 +5725,13 @@ mysql_execute_command(THD *thd, bool is_called_from_prepared_stmt) case SQLCOM_CREATE_TRIGGER: { /* Conditionally writes to binlog. */ - res= mysql_create_or_drop_trigger(thd, all_tables, 1); + if (is_dml_trg_events(thd->lex->trg_chistics.events)) + res= mysql_create_or_drop_trigger(thd, all_tables, 1); + else if (is_sys_trg_events(thd->lex->trg_chistics.events)) + res= mysql_create_sys_trigger(thd); + else + // TODO: Add implementation of triggers on DDL events + DBUG_ASSERT(is_ddl_trg_events(thd->lex->trg_chistics.events)); break; } @@ -5733,8 +5740,36 @@ mysql_execute_command(THD *thd, bool is_called_from_prepared_stmt) if (thd->variables.option_bits & OPTION_IF_EXISTS) lex->create_info.set(DDL_options_st::OPT_IF_EXISTS); + /* + The DROP TRIGGER statement doesn't contain any clauses specifying + what kind of a trigger we are dealing with, so the kind of the trigger + should be extracted from its metadata. + + First try to drop a system/ddl trigger with the specified name by + calling the function mysql_drop_sys_or_ddl_trigger(). Inside this + function, a mdl lock on the trigger name is acquired and check whether + a system/ddl trigger exists is performed by querying the system table + mysql.event. If it does, handle dropping of the trigger. If there is no + a system or ddl trigger with supplied name, assume that specified trigger + name is for dml trigger and call mysql_create_or_drop_trigger() to handle + dropping. The function mysql_create_or_drop_trigger() also take the same + mdl lock so in case the trigger name references dml trigger, we take + the same mdl lock twice, but overhead on taking the lock second time is + good compromise in comparing with modification of + mysql_create_or_drop_trigger that could be the source of bugs. + */ + bool no_ddl_trigger_found; + res= mysql_drop_sys_or_ddl_trigger(thd, &no_ddl_trigger_found); + if (res) + break; + + /* + Drop a DML trigger, raise the error ER_TRG_DOES_NOT_EXIST + in case there is no on DML trigger with the specified name + */ + if (no_ddl_trigger_found) /* Conditionally writes to binlog. */ - res= mysql_create_or_drop_trigger(thd, all_tables, 0); + res= mysql_create_or_drop_trigger(thd, all_tables, 0); break; } case SQLCOM_XA_START: diff --git a/sql/sql_show.cc b/sql/sql_show.cc index b85156a0f06f3..a21dfd9320bf4 100644 --- a/sql/sql_show.cc +++ b/sql/sql_show.cc @@ -44,6 +44,7 @@ #include "sp_pcontext.h" #include "set_var.h" #include "sql_trigger.h" +#include "sql_sys_or_ddl_trigger.h" #include "sql_derived.h" #include "sql_statistics.h" #include "sql_connect.h" @@ -2711,7 +2712,7 @@ static const LEX_CSTRING *view_algorithm(TABLE_LIST *table) } -static bool append_at_host(THD *thd, String *buffer, const LEX_CSTRING *host) +bool append_at_host(THD *thd, String *buffer, const LEX_CSTRING *host) { if (!host->str || !host->str[0]) return false; @@ -7409,6 +7410,25 @@ int fill_schema_proc(THD *thd, TABLE_LIST *tables, COND *cond) } +/** + Fill in the table information_schema.triggers with data about + both DML and system triggers. + + @param thd thread handler + @param tables an instance of the struct TABLE_LIST for the table + information_schema.triggers + + @return false on success, true on error +*/ + +static int fill_schema_triggers(THD *thd, TABLE_LIST *tables, COND *cond) +{ + return + get_all_tables(thd, tables, cond) || + fill_schema_triggers_from_mysql_events(thd, tables); +} + + static int get_schema_stat_record(THD *thd, TABLE_LIST *tables, TABLE *table, bool res, const LEX_CSTRING *db_name, const LEX_CSTRING *table_name) @@ -8596,6 +8616,9 @@ copy_event_to_schema_table(THD *thd, TABLE *sch_table, TABLE *event_table) if (!(!wild || !wild[0] || !wild_case_compare(scs, et.name.str, wild))) DBUG_RETURN(0); + if (et.trigger_event) + DBUG_RETURN(0); + /* Skip events in schemas one does not have access to. The check is optimized. It's guaranteed in case of SHOW EVENTS that the user @@ -9782,7 +9805,8 @@ bool optimize_schema_tables_reads(JOIN *join) continue; /* skip I_S optimizations specific to get_all_tables */ - if (table_list->schema_table->fill_table != get_all_tables) + if (table_list->schema_table->fill_table != get_all_tables && + table_list->schema_table->fill_table != fill_schema_triggers) continue; Item *cond= tab->select_cond; @@ -9877,7 +9901,8 @@ bool get_schema_tables_result(JOIN *join, /* skip I_S optimizations specific to get_all_tables */ if (lex->describe && - (table_list->schema_table->fill_table != get_all_tables)) + (table_list->schema_table->fill_table != get_all_tables && + table_list->schema_table->fill_table != fill_schema_triggers)) continue; /* @@ -11117,7 +11142,7 @@ ST_SCHEMA_TABLE schema_tables[]= Show::table_privileges_fields_info, 0, fill_schema_table_privileges, 0, 0, -1, -1, 0, 0}, {"TRIGGERS"_Lex_ident_i_s_table, Show::triggers_fields_info, 0, - get_all_tables, make_old_format, get_schema_triggers_record, 5, 6, 0, + fill_schema_triggers, make_old_format, get_schema_triggers_record, 5, 6, 0, OPEN_TRIGGER_ONLY|OPTIMIZE_I_S_TABLE}, {"TRIGGERED_UPDATE_COLUMNS"_Lex_ident_i_s_table, Show::triggered_update_columns_info, 0, get_all_tables, 0, @@ -11206,56 +11231,32 @@ int finalize_schema_table(void *plugin_) /** - Output trigger information (SHOW CREATE TRIGGER) to the client. + Construct and send header of SHOW CREATE TRIGGER statement to the client - @param thd Thread context. - @param trigger Trigger to dump + @param thd Thread context + @param mem_root Memory root + @param trigger Client protocol + @param trg_sql_mode_str Text representation of sql_mode value + @param trg_sql_original_stmt Original CREATE TRIGGER statement used to + create the trigger - @return Operation status - @retval TRUE Error. - @retval FALSE Success. + @return false on success, true on error */ -static bool show_create_trigger_impl(THD *thd, Trigger *trigger) +bool send_show_create_trigger_metadata(THD *thd, MEM_ROOT *mem_root, + Protocol *p, + const LEX_CSTRING &trg_sql_mode_str, + LEX_CSTRING trg_sql_original_stmt) { - int ret_code; - Protocol *p= thd->protocol; List fields; - LEX_CSTRING trg_sql_mode_str, trg_body; - LEX_CSTRING trg_sql_original_stmt; - LEX_STRING trg_definer; - CHARSET_INFO *trg_client_cs; - MEM_ROOT *mem_root= thd->mem_root; - char definer_holder[USER_HOST_BUFF_SIZE]; - trg_definer.str= definer_holder; - - /* - TODO: Check privileges here. This functionality will be added by - implementation of the following WL items: - - WL#2227: New privileges for new objects - - WL#3482: Protect SHOW CREATE PROCEDURE | FUNCTION | VIEW | TRIGGER - properly - - SHOW TRIGGERS and I_S.TRIGGERS will be affected too. - */ - - /* Prepare trigger "object". */ - - trigger->get_trigger_info(&trg_sql_original_stmt, &trg_body, &trg_definer); - sql_mode_string_representation(thd, trigger->sql_mode, &trg_sql_mode_str); - - /* Resolve trigger client character set. */ - myf utf8_flag= thd->get_utf8_flag(); - if (resolve_charset(trigger->client_cs_name.str, NULL, &trg_client_cs, - MYF(utf8_flag))) - return TRUE; /* Send header. */ fields.push_back(new (mem_root) Item_empty_string(thd, "Trigger", NAME_LEN), mem_root); fields.push_back(new (mem_root) - Item_empty_string(thd, "sql_mode", (uint)trg_sql_mode_str.length), + Item_empty_string(thd, "sql_mode", + (uint)trg_sql_mode_str.length), mem_root); { @@ -11265,9 +11266,9 @@ static bool show_create_trigger_impl(THD *thd, Trigger *trigger) */ Item_empty_string *stmt_fld= - new (mem_root) Item_empty_string(thd, "SQL Original Statement", - (uint)MY_MAX(trg_sql_original_stmt.length, - 1024)); + new (mem_root) Item_empty_string( + thd, "SQL Original Statement", + (uint)MY_MAX(trg_sql_original_stmt.length, 1024)); stmt_fld->set_maybe_null(); @@ -11290,7 +11291,7 @@ static bool show_create_trigger_impl(THD *thd, Trigger *trigger) mem_root); static const Datetime zero_datetime(Datetime::zero()); - Item_datetime_literal *tmp= (new (mem_root) + Item_datetime_literal *tmp= (new (mem_root) Item_datetime_literal(thd, &zero_datetime, 2)); tmp->set_name(thd, Lex_cstring(STRING_WITH_LEN("Created"))); fields.push_back(tmp, mem_root); @@ -11298,8 +11299,61 @@ static bool show_create_trigger_impl(THD *thd, Trigger *trigger) if (p->send_result_set_metadata(&fields, Protocol::SEND_NUM_ROWS | Protocol::SEND_EOF)) + return true; + + return false; +} + + +/** + Output trigger information (SHOW CREATE TRIGGER) to the client. + + @param thd Thread context. + @param trigger Trigger to dump + + @return Operation status + @retval TRUE Error. + @retval FALSE Success. +*/ + +static bool show_create_trigger_impl(THD *thd, Trigger *trigger) +{ + int ret_code; + Protocol *p= thd->protocol; + LEX_CSTRING trg_sql_mode_str, trg_body; + LEX_CSTRING trg_sql_original_stmt; + LEX_STRING trg_definer; + CHARSET_INFO *trg_client_cs; + MEM_ROOT *mem_root= thd->mem_root; + char definer_holder[USER_HOST_BUFF_SIZE]; + trg_definer.str= definer_holder; + + /* + TODO: Check privileges here. This functionality will be added by + implementation of the following WL items: + - WL#2227: New privileges for new objects + - WL#3482: Protect SHOW CREATE PROCEDURE | FUNCTION | VIEW | TRIGGER + properly + + SHOW TRIGGERS and I_S.TRIGGERS will be affected too. + */ + + /* Prepare trigger "object". */ + + trigger->get_trigger_info(&trg_sql_original_stmt, &trg_body, &trg_definer); + sql_mode_string_representation(thd, trigger->sql_mode, &trg_sql_mode_str); + + /* Resolve trigger client character set. */ + myf utf8_flag= thd->get_utf8_flag(); + if (resolve_charset(trigger->client_cs_name.str, NULL, &trg_client_cs, + MYF(utf8_flag))) return TRUE; + if (send_show_create_trigger_metadata(thd, mem_root, p, + trg_sql_mode_str, + trg_sql_original_stmt)) + return true; + /* Send data. */ p->prepare_for_resend(); @@ -11378,11 +11432,14 @@ TABLE_LIST *get_trigger_table(THD *thd, const sp_name *trg_name) LEX_CSTRING tbl_name; TABLE_LIST *table; - build_trn_path(thd, trg_name, (LEX_STRING*) &trn_path); + build_trn_path(trg_name, (LEX_STRING*) &trn_path); if (check_trn_exists(&trn_path)) { - my_error(ER_TRG_DOES_NOT_EXIST, MYF(0)); + /* + Don't call my_error(ER_TRG_DOES_NOT_EXIST) to set an error in DA + since it will be done later in the function show_create_sys_trigger() + */ return NULL; } @@ -11419,14 +11476,18 @@ TABLE_LIST *get_trigger_table(THD *thd, const sp_name *trg_name) bool show_create_trigger(THD *thd, const sp_name *trg_name) { - TABLE_LIST *lst= get_trigger_table(thd, trg_name); uint num_tables; /* NOTE: unused, only to pass to open_tables(). */ Table_triggers_list *triggers; Trigger *trigger; bool error= TRUE; + /* First check whether the trigger is system trigger */ + + TABLE_LIST *lst= get_trigger_table(thd, trg_name); + + /* lst == nullptr in case there is no any trigger on DML event */ if (!lst) - return TRUE; + return show_create_sys_trigger(thd, trg_name); if (check_table_access(thd, TRIGGER_ACL, lst, FALSE, 1, TRUE)) { diff --git a/sql/sql_show.h b/sql/sql_show.h index 892aadfa6202f..957fccaad7ab7 100644 --- a/sql/sql_show.h +++ b/sql/sql_show.h @@ -122,6 +122,7 @@ bool mysqld_show_contributors(THD *thd); bool mysqld_show_privileges(THD *thd); char *make_backup_log_name(char *buff, const char *name, const char* log_ext); uint calc_sum_of_all_status(STATUS_VAR *to); +bool append_at_host(THD *thd, String *buffer, const LEX_CSTRING *host); bool append_definer(THD *thd, String *buffer, const LEX_CSTRING *definer_user, const LEX_CSTRING *definer_host); int add_status_vars(SHOW_VAR *list); @@ -130,6 +131,10 @@ ulonglong get_status_vars_version(void); void init_status_vars(); void free_status_vars(); void reset_status_vars(); +bool send_show_create_trigger_metadata(THD *thd, MEM_ROOT *mem_root, + Protocol *p, + const LEX_CSTRING &trg_sql_mode_str, + LEX_CSTRING trg_sql_original_stmt); bool show_create_trigger(THD *thd, const sp_name *trg_name); void view_store_options(THD *thd, TABLE_LIST *table, String *buff); diff --git a/sql/sql_sys_or_ddl_trigger.cc b/sql/sql_sys_or_ddl_trigger.cc new file mode 100644 index 0000000000000..cdbaf880b55d1 --- /dev/null +++ b/sql/sql_sys_or_ddl_trigger.cc @@ -0,0 +1,1879 @@ +#include "mariadb.h" /* NO_EMBEDDED_ACCESS_CHECKS */ + +#include +#include +#include + +#include "table.h" + +#include "event_common.h" // Event_creation_ctx +#include "event_data_objects.h" // load_creating_context_for_sys_trg +#include "event_db_repository.h" // enum_events_table_field +#include "event_parse_data.h" // Event_parse_data +#include "events.h" + +#include "key.h" // key_copy +#include "lex_string.h" +#include "lock.h" // lock_object_name +#include "mysqld.h" // next_thread_id +#include "records.h" + +#include "sp_head.h" // sp_head +#include "sql_base.h" // close_thread_tables +#include "sql_db.h" // get_default_db_collation +#include "sql_i_s.h" // schema_table_store_record +#include "sql_parse.h" // sp_process_definer +#include "sql_show.h" // append_identifier +#include "sql_sys_or_ddl_trigger.h" +#include "sql_table.h" // write_bin_log +#include "sql_trigger.h" +#include "strfunc.h" //set_to_string + + +static LEX_CSTRING event_table_name{STRING_WITH_LEN("event")}; +static bool sys_triggers_enabled= false; + +/** + Raise the error ER_TRG_ALREADY_EXISTS +*/ + +void report_trg_already_exist_error(const sp_name *spname) +{ + /* + Report error in case there is a trigger on DML event with + the same name as the system trigger we are going to create + */ + char trigname_buff[FN_REFLEN]; + + strxnmov(trigname_buff, sizeof(trigname_buff) - 1, + spname->m_db.str, ".", + spname->m_name.str, NullS); + my_error(ER_TRG_ALREADY_EXISTS, MYF(0), trigname_buff); +} + + +/** + Check whether there is a trigger with specified name on DML event + + @return true and set an error in DA in case there is a trigger + with supplied name on DML event, else return false +*/ + +static bool check_dml_trigger_exist(sp_name *spname) +{ + char trn_path_buff[FN_REFLEN]; + LEX_CSTRING trn_path= { trn_path_buff, 0 }; + + build_trn_path(spname, (LEX_STRING*) &trn_path); + + if (!check_trn_exists(&trn_path)) + { + /* + Report error in case there is a trigger on DML event with + the same name as the system trigger we are going to create + */ + report_trg_already_exist_error(spname); + return true; + } + + return false; +} + + +/** + Search for a system or ddl trigger by its name in the table mysql.event + using index and fetch the record if one there is in the index + + @return false in case a trigger found by its name, + else return true +*/ + +bool fetch_trigger_record_by_name(TABLE *event_table, + const sp_name *spname) +{ + event_table->field[ET_FIELD_DB]->store(spname->m_db.str, + spname->m_db.length, &my_charset_bin); + event_table->field[ET_FIELD_NAME]->store(spname->m_name.str, + spname->m_name.length, + &my_charset_bin); + + uchar key[MAX_KEY_LENGTH]; + key_copy(key, event_table->record[0], event_table->key_info, + event_table->key_info->key_length); + + int ret= event_table->file->ha_index_read_idx_map(event_table->record[0], 0, + key, HA_WHOLE_KEY, + HA_READ_KEY_EXACT); + /* + ret != 0 in case 'row not found'; ret == 0 if 'row found' + */ + return ret; +} + + +/** + Store information about the trigger being created into the table mysql.event + + @param thd Thread handler + @param lex Lex used for parsing the original CREATE TRIGGER statement + @param event_table Opened table mysql.event where to store the trigger's + metadata + @param sphead an instance of sp_head created for trigger + @param trg_chistics trigger characteristics (event time, event kind, etc) + @pram sql_mode sql_mode used for creation of the trigger + + @return false on success, true on error +*/ + +static bool store_trigger_metadata(THD *thd, LEX *lex, TABLE *event_table, + sp_head *sphead, + const st_trg_chistics &trg_chistics, + sql_mode_t sql_mode) +{ + restore_record(event_table, s->default_values); + + if (sphead->m_body.length > event_table->field[ET_FIELD_BODY]->field_length) + { + my_error(ER_TOO_LONG_BODY, MYF(0), sphead->m_name.str); + + return true; + } + + Field **fields= event_table->field; + int ret; + + char definer_buf[USER_HOST_BUFF_SIZE]; + LEX_CSTRING definer; + thd->lex->definer->set_lex_string(&definer, definer_buf); + + if (fields[ET_FIELD_DEFINER]->store(definer.str, definer.length, + system_charset_info)) + { + my_error(ER_EVENT_DATA_TOO_LONG, MYF(0), + fields[ET_FIELD_DEFINER]->field_name.str); + return true; + } + + if (fields[ET_FIELD_DB]->store(sphead->m_db.str, + sphead->m_db.length, + system_charset_info)) + { + my_error(ER_EVENT_DATA_TOO_LONG, MYF(0), + fields[ET_FIELD_DB]->field_name.str); + return true; + } + + if (fields[ET_FIELD_NAME]->store(sphead->m_name.str, + sphead->m_name.length, + system_charset_info)) + { + my_error(ER_EVENT_DATA_TOO_LONG, MYF(0), + fields[ET_FIELD_NAME]->field_name.str); + return true; + } + + fields[ET_FIELD_CHARACTER_SET_CLIENT]->set_notnull(); + ret= fields[ET_FIELD_CHARACTER_SET_CLIENT]->store( + &thd->variables.character_set_client->cs_name, + system_charset_info); + if (ret) + { + my_error(ER_EVENT_STORE_FAILED, MYF(0), + fields[ET_FIELD_CHARACTER_SET_CLIENT]->field_name.str, ret); + return true; + } + + fields[ET_FIELD_COLLATION_CONNECTION]->set_notnull(); + ret= fields[ET_FIELD_COLLATION_CONNECTION]-> + store(&thd->variables.collation_connection->coll_name, + system_charset_info); + if (ret) + { + my_error(ER_EVENT_STORE_FAILED, MYF(0), + fields[ET_FIELD_COLLATION_CONNECTION]->field_name.str, ret); + return true; + + } + + CHARSET_INFO *db_cl= get_default_db_collation(thd, sphead->m_db.str); + + fields[ET_FIELD_DB_COLLATION]->set_notnull(); + ret= fields[ET_FIELD_DB_COLLATION]->store(&db_cl->coll_name, + system_charset_info); + if (ret) + { + my_error(ER_EVENT_STORE_FAILED, MYF(0), + fields[ET_FIELD_DB_COLLATION]->field_name.str, ret); + return true; + + } + + ret= fields[ET_FIELD_ON_COMPLETION]->store( + (longlong)Event_parse_data::ON_COMPLETION_DEFAULT, true); + if (ret) + { + my_error(ER_EVENT_STORE_FAILED, MYF(0), + fields[ET_FIELD_ON_COMPLETION]->field_name.str, ret); + return true; + } + + ret= fields[ET_FIELD_ORIGINATOR]->store( + (longlong)global_system_variables.server_id, true); + if (ret) + { + my_error(ER_EVENT_STORE_FAILED, MYF(0), + fields[ET_FIELD_ORIGINATOR]->field_name.str, ret); + return true; + } + + ret= fields[ET_FIELD_CREATED]->set_time(); + if (ret) + { + my_error(ER_EVENT_STORE_FAILED, MYF(0), + fields[ET_FIELD_CREATED]->field_name.str, ret); + return true; + } + + ret= fields[ET_FIELD_SQL_MODE]->store((longlong)sql_mode, true); + if (ret) + { + my_error(ER_EVENT_STORE_FAILED, MYF(0), + fields[ET_FIELD_SQL_MODE]->field_name.str, ret); + return true; + } + + ret= fields[ET_FIELD_BODY]->store(sphead->m_body.str, + sphead->m_body.length, + system_charset_info); + if (ret) + { + my_error(ER_EVENT_STORE_FAILED, MYF(0), + fields[ET_FIELD_BODY]->field_name.str, ret); + return true; + } + + /* + trg_chistics.events has meaningful bits for every trigger events, + that is for DML, DDL, system events. Matching of event types and values of + trg_chistics.events is depicted below: + ON INSERT = 0x01 + ON UPDATE = 0x02 + ON DELETE = 0x04 + ON STARTUP = 0x08 + ON SHUTDOWN = 0x10 + + The table mysql.event declares the column `kind` as a set with + the following values + `kind` set('SCHEDULE','STARTUP','SHUTDOWN','LOGON','LOGOFF','DDL') + + So, events for system triggers stored in the column mysql.event.kind + has the following values: + SCHEDULE = 0x01 + STARTUP = 0x02 + SHUTDOWN = 0x04 + LOGON = 0x08 + LOGOFF = 0x10 + DDL = 0x20 + + So, for mapping trg_chistics.events to mysql.event.kind we have to + shift trg_chistics.events to the right by 3 bits (to get the first not DML + trigger event type) and then shift to the left by 1 bit take into account + the enumerator value for SCHENDULE + */ + longlong trg_events= (trg_chistics.events >> 3); + ret= fields[ET_FIELD_KIND]->store((trg_events << 1), true); + if (ret) + { + my_error(ER_EVENT_STORE_FAILED, MYF(0), + fields[ET_FIELD_KIND]->field_name.str, ret); + return true; + } + + ret= fields[ET_FIELD_WHEN]->store((longlong)trg_chistics.action_time + 1, + true); + if (ret) + { + my_error(ER_EVENT_STORE_FAILED, MYF(0), + fields[ET_FIELD_WHEN]->field_name.str, ret); + return true; + } + fields[ET_FIELD_WHEN]->set_notnull(); + + ret= event_table->file->ha_write_row(event_table->record[0]); + if (ret) + { + event_table->file->print_error(ret, MYF(0)); + return true; + } + + return false; +} + +/** + The class Transaction_Resources_Guard is RAII class to recover + the transaction related state as it was before entering constructor. + It is typically used for restoring sql_mode and binlog_format on any return + path from a function where this guard class is instantiated. +*/ + +class Transaction_Resources_Guard +{ +public: + Transaction_Resources_Guard(THD *thd, sql_mode_t saved_mode) + : m_thd{thd}, + m_saved_mode{saved_mode}, + m_saved_binlog_format{BINLOG_FORMAT_UNSPEC}, + m_restore_binlog_format{false} + {} + Transaction_Resources_Guard(THD *thd, sql_mode_t saved_mode, + enum_binlog_format saved_binlog_format) + : m_thd{thd}, + m_saved_mode{saved_mode}, + m_saved_binlog_format{saved_binlog_format}, + m_restore_binlog_format{true} + {} + ~Transaction_Resources_Guard() + { + m_thd->variables.sql_mode= m_saved_mode; + if (m_restore_binlog_format) + m_thd->restore_stmt_binlog_format(m_saved_binlog_format); + } +private: + THD *m_thd; + sql_mode_t m_saved_mode; + enum_binlog_format m_saved_binlog_format; + bool m_restore_binlog_format; +}; + +/** + Per process THD. Used on execution of ON STARTUP/ON SHUTDOWN system triggers + to run statements on behalf the whole server process. +*/ +class THD_PROCESS_WIDE : public THD +{ +public: + explicit THD_PROCESS_WIDE(my_thread_id id) : THD(id, false, true) + {} +}; + +static THD_PROCESS_WIDE *thd_for_sys_triggers= nullptr; +static THD *original_thd= nullptr; + +static Sys_trigger* +sys_triggers[TRG_ACTION_MAX][TRG_SYS_EVENT_MAX - TRG_EVENT_STARTUP]= {{nullptr}}; + +static Sys_trigger * +get_trigger_by_type(trg_action_time_type action_time, + trg_sys_event_type trg_type) +{ + return sys_triggers[action_time][trg_type - TRG_EVENT_STARTUP]; +} + + +/** + Put an instance of the Sys_trigger class into sys_triggers array at index + pair trg_when/trg_kind. In case the array element at index already occupied, + follows the intrusive list of Sys_trigger instances and place the new + instance at the end of list. +*/ + +static void register_trigger(Sys_trigger *sys_trg, + trg_action_time_type trg_when, + longlong trg_kind) +{ + trg_kind= trg_kind - TRG_EVENT_STARTUP; + Sys_trigger *cur_trg= sys_triggers[trg_when][trg_kind]; + + if (cur_trg) + { + /* + Add the trigger to the end of the list of trigger sharing + the same trigger time/type + */ + while (cur_trg) + { + if (cur_trg->next == nullptr) + { + // cur_ptr references the last trigger in the list + cur_trg->next= sys_trg; + break; + } + else + cur_trg= cur_trg->next; + } + } + else + sys_triggers[trg_when][trg_kind]= sys_trg; +} + + +/** + Associate the instance of the class Sys_trigger with combination of + trigger time/trigger type in the two dimensional array sys_triggers. + + @param sys_trg An instance of the class Sys_trigger to associate with + trigger's event time and event kind + @param trg_when When to fire the trigger - BEFORE or AFTER the event + @param trg_kind Kind of trigger event (ON STARTUP, ON SHUTDOWN, etc) +*/ + +static void register_system_triggers(Sys_trigger *sys_trg, + enum trg_action_time_type trg_when, + Event_parse_data::enum_kind trg_kind) +{ + /* + trg_kind is a bit set . Every turned on bit of the set specifies + the event type. trg_kind is stored in the table mysql.event and + declared as SET('SCHEDULE','STARTUP','SHUTDOWN','LOGON','LOGOFF','DDL') + So, binary representation of different event kinds are as following: + 0x01 -- SCHEDULE (special value to represent events + rather than triggers) + 0x02 -- STARTUP + 0x04 -- SHUTDOWN + 0x08 -- LOGON + 0x10 -- LOGOFF + 0x20 -- DDL + On the other hand, values of trg_sys_event_type are sequentially + enumerated values, so need to do translation from bit mask to enumeration + */ + trg_all_events_set trg_event_for_reg= TRG_EVENT_STARTUP; + for (trg_all_events_set tk= trg_kind >> 1; tk != 0; + tk= tk >>1, trg_event_for_reg++) + { + if (tk & 0x01) + register_trigger(sys_trg->inc_ref_count(), trg_when, + Event_parse_data::enum_kind(trg_event_for_reg)); + } +} + + +/** + Remove the trigger being dropped from the sys_triggers array. + System triggers to be fired for some combination of type/time are searched + in this array, before a trigger be considering as deleted it should be + removed from this array. + + @param spname name of trigger to be removed from the sys_triggers array + */ + +void unregister_trigger(sp_name *spname) +{ + for (int i= 0; i < TRG_ACTION_MAX; i++) + { + for (int j= 0; j < TRG_SYS_EVENT_MAX - TRG_EVENT_STARTUP; j++) + { + Sys_trigger *sys_trg= sys_triggers[i][j]; + Sys_trigger *prev_sys_trg= nullptr; + while (sys_trg) + { + if (sys_trg->compare_name(spname)) + { + if (prev_sys_trg) + /* Exclude the trigger being dropped from the list */ + prev_sys_trg->next= sys_trg->next; + else + sys_triggers[i][j]= sys_trg->next; + + sys_trg->destroy(); + return; + } + prev_sys_trg= sys_trg; + sys_trg= sys_trg->next; + } + } + } +} + + +/** + Handle the statement CREATE TRIGGER for system triggers, + such as ON STARTUP, ON SHUTDOWN. + + @param thd Thread handler + + @return false on success, true on error +*/ + +bool mysql_create_sys_trigger(THD *thd) +{ + /* + The SUPER privilege is required to create ON STARTUP/ON SHUTDOWN + system triggers + */ + if (check_global_access(thd, SUPER_ACL)) + return true; + + if (!sys_triggers_enabled) + { + my_error(ER_SYSTEM_TRG_DISABLED, MYF(0)); + return true; + } + + if (!thd->lex->spname->m_db.length) + { + my_error(ER_NO_DB_ERROR, MYF(0)); + return true; + } + + /* + We don't allow creating triggers on tables in the 'mysql' schema + */ + if (thd->lex->spname->m_db.streq(MYSQL_SCHEMA_NAME)) + { + my_error(ER_NO_TRIGGERS_ON_SYSTEM_SCHEMA, MYF(0)); + return true; + } + + if (thd->lex->trg_chistics.action_time == TRG_ACTION_BEFORE && + (sys_trg2bit(TRG_EVENT_STARTUP) & thd->lex->trg_chistics.events)) + { + my_error(ER_SYS_TRG_SEMANTIC_ERROR, MYF(0), thd->lex->spname->m_db.str, + thd->lex->spname->m_name.str, "BEFORE", "STARTUP"); + return true; + } + + if (thd->lex->trg_chistics.action_time == TRG_ACTION_AFTER && + (sys_trg2bit(TRG_EVENT_SHUTDOWN) & thd->lex->trg_chistics.events)) + { + my_error(ER_SYS_TRG_SEMANTIC_ERROR, MYF(0), thd->lex->spname->m_db.str, + thd->lex->spname->m_name.str, "AFTER", "SHUTDOWN"); + return true; + } + + if (sp_process_definer(thd)) + return true; + + /* Reset sql_mode during data dictionary operations. */ + sql_mode_t saved_mode= thd->variables.sql_mode; + thd->variables.sql_mode= 0; + + enum_binlog_format binlog_fmt= thd->set_current_stmt_binlog_format_stmt(); + /* + Activate the guard to restore original sql_mode and binlog format + on any return path from this function. + */ + Transaction_Resources_Guard transaction_guard{thd, saved_mode, binlog_fmt}; + + /* + Use the MDL_key::TRIGGER namespace for acquiring the mdl lock on system + trigger name to guard against attempt to create a DML trigger with the same + name as the system trigger being created. + */ + if (lock_object_name(thd, MDL_key::TRIGGER, thd->lex->spname->m_db, + thd->lex->spname->m_name)) + return true; + + if (check_dml_trigger_exist(thd->lex->spname)) + return true; + + TABLE *event_table; + if (Event_db_repository::open_event_table(thd, TL_WRITE, &event_table)) + return true; + + if (!fetch_trigger_record_by_name(event_table, thd->lex->spname)) + { + if (thd->lex->create_info.if_not_exists()) + { + my_ok(thd); + return false; + } + + Event_parse_data::enum_kind trg_kind= + (Event_parse_data::enum_kind)event_table->field[ET_FIELD_KIND]->val_int(); + if (trg_kind == Event_parse_data::SCHEDULE_EVENT) + my_error(ER_TRG_EVENT_CONFLICTS_NAME, MYF(0), + "Event", thd->lex->spname->m_name.str); + else + report_trg_already_exist_error(thd->lex->spname); + return true; + } + + if (store_trigger_metadata(thd, thd->lex, event_table, thd->lex->sphead, + thd->lex->trg_chistics, saved_mode)) + return true; + + /* Binlog the create trigger statement. */ + if (write_bin_log(thd, false, thd->query(), thd->query_length())) + return true; + + char definer_buf[USER_HOST_BUFF_SIZE]; + LEX_CSTRING definer; + thd->lex->definer->set_lex_string(&definer, definer_buf); + + thd->lex->sphead->set_definer(definer.str, definer.length); + thd->lex->sphead->init_psi_share(); + + /* + First move to 3 bits by right to ignore DML trigger events. + After that events_mask must be shifted to 1 bit by right to get a value + compatible with Event_parse_data::enum_kind + */ + trg_all_events_set events_mask= thd->lex->trg_chistics.events >> 3; + + events_mask = events_mask << 1; + + Sys_trigger *sys_trg= + new (thd_for_sys_triggers->mem_root) Sys_trigger(thd_for_sys_triggers, + thd->lex->sphead); + register_system_triggers( + sys_trg, thd->lex->trg_chistics.action_time, + Event_parse_data::enum_kind(events_mask)); + + /* + Stop destroy of sp_head for just handled CREATE TRIGGER statement + that else would happened on running + mysql_parse() -> THD::end_statement() -> lex_end() -> + lex_end_nops() -> sp_head::destroy + */ + thd->lex->sphead= nullptr; + my_ok(thd); + return false; +} + + +/** + Check for presence a trigger with specified name. Do it in a separate + transaction to work under LOCK TABLE + + @param thd Thread handler + @param spname the trigger name to check for existence + + @return false in case there is no trigger with specified name, + else return true +*/ + +bool find_sys_trigger_by_name(THD *thd, sp_name *spname) +{ + start_new_trans new_trans(thd); + TABLE_LIST event_table; + + Open_tables_backup open_tables_state_backup; + thd->reset_n_backup_open_tables_state(&open_tables_state_backup); + + event_table.init_one_table(&MYSQL_SCHEMA_NAME, + &event_table_name, 0, TL_READ); + + if (open_system_tables_for_read(thd, &event_table)) + { + new_trans.restore_old_transaction(); + return true; + } + + bool ret= fetch_trigger_record_by_name(event_table.table, thd->lex->spname); + + thd->commit_whole_transaction_and_close_tables(); + + return !ret; +} + + +/** + Handle the statement DROP TRIGGER for system triggers, + such as ON STARTUP, ON SHUTDOWN. Trigger name is specified by + thd->lex->spname. + + @param thd Thread handler + @param[out] no_ddl_trigger_found true in case there is no trigger with + the specified name, else false + + @return false on success, true on error + @note the case `trigger not found` is considered as a success result + with setting the @param no_ddl_trigger_found to the true value +*/ + +bool mysql_drop_sys_or_ddl_trigger(THD *thd, bool *no_ddl_trigger_found) +{ + /* + Note that once we will have check for TRIGGER privilege in place we won't + need second part of condition below, since check_access() function also + checks that db is specified. + */ + if (!thd->lex->spname->m_db.length) + { + my_error(ER_NO_DB_ERROR, MYF(0)); + return true; + } + + /* + First check whether support of system triggers enabled and then check + whether the trigger does exist. It is performed by a separate function + that opens the table mysql.event on reading within a new independent + transaction to handle the case when DROP TRIGGER be executed in + locked_tables_mode and there is no a trigger with the supplied name. + */ + if (!sys_triggers_enabled || + !find_sys_trigger_by_name(thd, thd->lex->spname)) + { + /* + The use case 'trigger not found' is handled at the function + mysql_create_or_drop_trigger() if there is no a DML trigger + with specified name + */ + *no_ddl_trigger_found= true; + + return false; + } + + *no_ddl_trigger_found= false; + + /* Reset sql_mode during data dictionary operations. */ + sql_mode_t saved_mode= thd->variables.sql_mode; + thd->variables.sql_mode= 0; + + enum_binlog_format binlog_fmt= thd->set_current_stmt_binlog_format_stmt(); + /* + Activate the guard to restore original sql_mode and binlog format + on any return path from this function. + */ + Transaction_Resources_Guard transaction_guard{thd, saved_mode, binlog_fmt}; + + /* Protect against concurrent create/drop */ + if (lock_object_name(thd, MDL_key::TRIGGER, thd->lex->spname->m_db, + thd->lex->spname->m_name)) + return true; + + /* + The SUPER privilege is required to drop ON STARTUP/ON SHUTDOWN + system triggers. Check the privilege after ensuring the system trigger + does really exist since the function mysql_drop_sys_or_ddl_trigger is also + called for DML triggers. + */ + if (check_global_access(thd, SUPER_ACL)) + return true; + + TABLE *event_table; + if (Event_db_repository::open_event_table(thd, TL_WRITE, &event_table)) + return true; + + int ret; +#if !defined(DBUG_OFF) + ret= fetch_trigger_record_by_name(event_table, thd->lex->spname); + DBUG_ASSERT(ret == false); +#else + (void)fetch_trigger_record_by_name(event_table, thd->lex->spname); +#endif + + ret= event_table->file->ha_delete_row(event_table->record[0]); + if (ret) + event_table->file->print_error(ret, MYF(0)); + else + { + /* Binlog the create trigger statement. */ + if (write_bin_log(thd, false, thd->query(), thd->query_length())) + return true; + + unregister_trigger(thd->lex->spname); + my_ok(thd); + } + + return ret; +} + +bool Sys_trigger::execute() +{ + List empty_item_list; + + m_thd->reset_for_next_command(); + + bool ret= m_sp->execute_procedure(m_thd, &empty_item_list); + + close_thread_tables_for_query(m_thd); + + m_thd->lex->unit.cleanup(); + m_thd->end_statement(); + m_thd->cleanup_after_query(); + m_thd->reset_query(); + + return ret; +} + + +/** + Convert the value of trigger kind mask into a comma separated strings value + + @param base_event_names - array of names for every event type retrieved + from the column mysq.event.kind. These names are + in the following order: + base_event_names[0] == "SCHEDULE" + base_event_names[1] == "STARTUP" + base_event_names[2] == "SHUTDOWN" + base_event_names[3] == "LOGON", + base_event_names[4] == "LOGOFF" + base_event_names[5] == "DDL" + @param [out] set_of_events - text representation of trigger events bitmap + value + @param trg_kind - bitmap containing turned on bit for every event the system + trigger is created for. Events mask numbering is started + from the bit number 1, bit number 0 is reserved for the + special value 'SCHEDULE'. The parameter trg_kind never + contains a value with the 0 bit set. + + @return LEX_CSTRING containing text representation of trigger events bitmap + value +*/ + +static LEX_CSTRING events_to_string(const LEX_CSTRING base_event_names[], + char *set_of_events, + const Event_parse_data::enum_kind trg_kind) +{ + size_t offset= 0; + + /* + Shift right by one bit since the bit for "SCHEDULE" is never set in + the argument trg_kind + */ + ulonglong kind= ((ulonglong )trg_kind) >> 1; + for (int idx= 1; kind != 0; kind= kind >> 1, idx++) + { + if (kind & 0x1) + offset+= sprintf(set_of_events + offset, "%s,", + base_event_names[idx].str); + } + if (offset) + { + set_of_events[offset - 1]= 0; + offset= offset - 1; + } + return LEX_CSTRING{set_of_events, offset}; +} + + +static constexpr LEX_CSTRING base_event_time[]= { + LEX_CSTRING{STRING_WITH_LEN("BEFORE")}, + LEX_CSTRING{STRING_WITH_LEN("AFTER")} +}; + +static constexpr LEX_CSTRING base_event_names[]= { + LEX_CSTRING{STRING_WITH_LEN("SCHEDULE")}, + LEX_CSTRING{STRING_WITH_LEN("STARTUP")}, + LEX_CSTRING{STRING_WITH_LEN("SHUTDOWN")}, + LEX_CSTRING{STRING_WITH_LEN("LOGON")}, + LEX_CSTRING{STRING_WITH_LEN("LOGOFF")} +}; + +static constexpr size_t max_event_names_length = + (base_event_names[0].length + 1) + + (base_event_names[1].length + 1) + + (base_event_names[2].length + 1) + + (base_event_names[3].length + 1) + + (base_event_names[4].length + 1); + + +/** + Based on input parameter values, assemble the CREATE TRIGGER statement + used to create the system trigger. + + @param thd Thread handler + @param[out] create_trg_stmt Where to store the resulted + CREATE TRIGGER statement + @param trg_definer Definer used for trigger creation + @param trg_name Trigger name + @param trg_kind Trigger kind (ON STARTUP, ON SHUTDOWN, etc) + @param trg_when Trigger event time (BEFORE, AFTER) + @param body Trigger body + + @return false on success, true on error +*/ + +static bool reconstruct_create_trigger_stmt( + THD *thd, String *create_trg_stmt, + const LEX_CSTRING &trg_definer, + const LEX_STRING &trg_name, + Event_parse_data::enum_kind trg_kind, + trg_action_time_type trg_when, + const LEX_STRING &body) +{ + static const LEX_CSTRING prefix{STRING_WITH_LEN("CREATE DEFINER=")}; + + static const LEX_CSTRING trigger_clause{STRING_WITH_LEN(" TRIGGER ")}; + + char *buffer; + size_t buffer_len= prefix.length + trg_definer.length + + trigger_clause.length + trg_name.length + 1 + + base_event_time[trg_when].length + 1 + + max_event_names_length + 1 + + body.length + 1; + buffer= thd->alloc(buffer_len); + if (buffer == nullptr) + return true; + + create_trg_stmt->set(buffer, buffer_len, system_charset_info); + create_trg_stmt->length(0); + + create_trg_stmt->append(STRING_WITH_LEN("CREATE ")); + create_trg_stmt->append_name_value(LEX_CSTRING{STRING_WITH_LEN("DEFINER")}, + trg_definer); + create_trg_stmt->append(trigger_clause); + create_trg_stmt->append(trg_name); + create_trg_stmt->append(' '); + create_trg_stmt->append(base_event_time[trg_when]); + create_trg_stmt->append(' '); + char event_names_buf[max_event_names_length + 1]; + create_trg_stmt->append(events_to_string(base_event_names, event_names_buf, + trg_kind)); + create_trg_stmt->append(' '); + create_trg_stmt->append(body, system_charset_info); + + return false; +} + + +/** + RAII class to restore original lex object on return from the function + compile_trigger_stmt(). +*/ + +class Trigger_Compilation_Resources_Guard +{ +public: + explicit Trigger_Compilation_Resources_Guard(THD *thd) + : m_thd{thd}, m_lex{thd->lex} + {} + ~Trigger_Compilation_Resources_Guard() + { + m_thd->lex= m_lex; + } +private: + THD *m_thd; + LEX *m_lex; +}; + + +/** + Parse the CREATE TRIGGER statement and return sp_head for compiled trigger. + + @param thd Thread context + @param db_name database name + @param create_trigger_stmt CREATE TRIGGER statement to compile + @param ctx Trigger creation context + @param[out] parse_error output parameter for storing result of + parsing the statement: false on success, + true on error + + @return sp_head object on success, nullptr on error +*/ + +static sp_head *compile_trigger_stmt(THD *thd, + const LEX_CSTRING &db_name, + const String *create_trigger_stmt, + Stored_program_creation_ctx *ctx, + bool *parse_error) +{ + LEX lex; + Parser_state parser_state; + + Trigger_Compilation_Resources_Guard guard{thd}; + thd->set_db(&db_name); + thd->lex= &lex; + + if (parser_state.init(thd, (char*) create_trigger_stmt->ptr(), + create_trigger_stmt->length())) + return nullptr; + + lex_start(thd); + thd->spcont= NULL; + lex.trg_chistics.events= TRG_EVENT_UNKNOWN; + lex.trg_chistics.action_time= TRG_ACTION_MAX; + + *parse_error= parse_sql(thd, &parser_state, ctx); + + if (*parse_error) + return nullptr; + + sp_head *sphead= thd->lex->sphead; + if (sphead != nullptr) + sphead->init_psi_share(); + + thd->lex->sphead= nullptr; + + lex_end(&lex); + + return sphead; +} + + +/** + Based on trigger's meta-data retrieved from the table mysql.event, + reconstruct the original CREATE TRIGGER statement, parse it and + create an instance of the class Sys_trigger that encapsulate all + trigger-specific stuff including sp_head. + + @param thd Thread handler + @param db_name database name where the trigger is defined + @param trg_name trigger name + @param trg_definer trigger definer + @param trg_kind trigger event type (ON STARTUP, ON SHUTDOWN, etc) + @param trg_when time (BEFORE, AFTER) when the trigger fired + @param trg_body trigger body + @param sql_mode sql_mode used on trigger creation + @param ctx creation context + @param[out] output variable to store parsing result: + false on success, true on error + + @return a pointer to the instance of the class Sys_trigger on success, + null_ptr on error +*/ + +static Sys_trigger * +instantiate_sys_trigger(THD *thd, + const LEX_STRING &db_name, + const LEX_STRING &trg_name, + const LEX_STRING &trg_definer, + Event_parse_data::enum_kind trg_kind, + trg_action_time_type trg_when, + const LEX_STRING &trg_body, + sql_mode_t sql_mode, + Stored_program_creation_ctx *ctx, + bool *parse_error) +{ + String create_trigger_stmt; + + /* + The method instantiate_sys_trigger() is called before run_main_loop(), so + at the time of calling there is no active connections and as a consequence + no one can drop a system trigger being loaded from the table mysql.event. + Therefore no need to take mdl lock on system trigger names. + */ + + sql_mode_t save_sql_mode= thd->variables.sql_mode; + + thd->variables.sql_mode= sql_mode; + + /* + Reconstruct an original CREATE TRIGGER statement based on metadata + retrieved for the trigger from the table mysql.event. + */ + if (reconstruct_create_trigger_stmt(thd, &create_trigger_stmt, + trg_definer, trg_name, + trg_kind, trg_when, trg_body)) + return nullptr; + + Sys_trigger *sys_trg= nullptr; + + sp_head *sp= compile_trigger_stmt(thd, db_name, &create_trigger_stmt, ctx, + parse_error); + if (sp) + { + sys_trg= + new (thd_for_sys_triggers->mem_root) Sys_trigger(thd_for_sys_triggers, + sp); + sp->set_definer(trg_definer.str, trg_definer.length); + } + thd->variables.sql_mode= save_sql_mode; + + return sys_trg; +} + +static class Stored_program_creation_ctx *creation_ctx= nullptr; + + +/** + Do loading of a system trigger from the next record fetched from the table + mysql.event for event types different from SCHEDULE_EVENT, that is from + the record storing system trigger's metadata + + @param thd Thread handler + @param event_table Opened table mysql.event + @param[out] db_name database name + @param[out] trg_name trigger name + @param[out] trg_body trigger body + @param[out] trg_definer trigger definer + @param[out] sql_mode sql_mode used on trigger creation + @param[out] trg_when when to fire the trigger (BEFORE, AFTER) + + @return false on success, true on error +*/ + +static bool load_trigger_metadata(THD *thd, TABLE *event_table, + LEX_STRING *db_name, + LEX_STRING *trg_name, + LEX_STRING *trg_body, + LEX_STRING *trg_definer, + sql_mode_t *sql_mode, + trg_action_time_type *trg_when) +{ + *db_name= + event_table->field[ET_FIELD_DB]->val_lex_string_strmake(thd->mem_root); + if (db_name->str == nullptr) + return true; + + *trg_name= + event_table->field[ET_FIELD_NAME]->val_lex_string_strmake(thd->mem_root); + if (trg_name->str == nullptr) + return true; + + *trg_body= + event_table->field[ET_FIELD_BODY]->val_lex_string_strmake(thd->mem_root); + if (trg_body->str == nullptr) + return true; + + *trg_definer= + event_table->field[ET_FIELD_DEFINER]->val_lex_string_strmake(thd->mem_root); + + if (trg_definer->str == nullptr) + return true; + + *sql_mode= (sql_mode_t) event_table->field[ET_FIELD_SQL_MODE]->val_int(); + + if (load_creation_context_for_sys_trg(thd, thd->mem_root, + db_name->str, trg_name->str, + event_table, + &creation_ctx)) + return true; + + /* + trigger event time is stored in the mysql.event table in the column + `when` declared as enum('BEFORE','AFTER'). So, enumerators has + the following values: 1 for `BEFORE`, 2 for `AFTER`. + On the other hand, the enum trg_action_time_type has values starting + from 0, so adjust values restored from the table mysql.event before using + them for calculations. + */ + *trg_when= + (trg_action_time_type)(event_table->field[ET_FIELD_WHEN]->val_int() - 1); + + return false; +} + + +/** + Load system triggers from the table mysql.event + + @param thd Thread handler + + @return false on success, true on error +*/ + +static bool load_system_triggers(THD *thd) +{ + TABLE *event_table; + start_new_trans new_trans(thd); + + if (Event_db_repository::open_event_table(thd, TL_READ, &event_table, + &sys_triggers_enabled)) + { + /* + In case events scheduler is enabled (in that case + Events_common::startup_state == Events::EVENTS_ON) warning about + incorrect layout of the table mysql.event has been already reported + on loading events (@see Events::init), so don't print the error + message. + */ + if (Events_common::startup_state != Events_common::EVENTS_ON) + my_message(ER_STARTUP, + "An error occurred when loading data from " + "the table mysql.event. System triggers not loaded", + MYF(ME_ERROR_LOG)); + + return true; + } + + if (!sys_triggers_enabled) + { + close_thread_tables(thd); + return false; + } + + READ_RECORD read_record_info; + if (init_read_record(&read_record_info, thd, event_table, + nullptr, nullptr, 0, 1, false)) + { + close_thread_tables(thd); + return true; + } + + bool ret= false; + + while (!(read_record_info.read_record())) + { + Event_parse_data::enum_status trg_status; + sql_mode_t sql_mode; + + Event_parse_data::enum_kind trg_kind= + (Event_parse_data::enum_kind)event_table->field[ET_FIELD_KIND]->val_int(); + + /* + Skip records for real events (not triggers) + */ + if (trg_kind == Event_parse_data::SCHEDULE_EVENT) + continue; + + trg_status= (Event_parse_data::enum_status) + event_table->field[ET_FIELD_STATUS]->val_int(); + /* + Skip records for disabled triggers + */ + if (trg_status != Event_parse_data::ENABLED) + continue; + + LEX_STRING db_name, trg_name, trg_body, trg_definer; + trg_action_time_type trg_when; + if (load_trigger_metadata(thd, event_table, &db_name, &trg_name, + &trg_body, &trg_definer, &sql_mode, &trg_when)) + { + ret= true; + break; + } + + bool parse_error= false; + Sys_trigger *sys_trg= + instantiate_sys_trigger(thd, db_name, trg_name, + trg_definer, trg_kind, trg_when, + trg_body, sql_mode, creation_ctx, + &parse_error); + + if (parse_error) + /* + Skip triggers containing non-parsable body, probably updated + intentionally for some records in the table mysql.event. Doing this way + we allow to start server even on presence of unparseable triggers + */ + continue; + + if (sys_trg == nullptr) + { + /* OOM error happened */ + ret= true; + break; + } + + register_system_triggers(sys_trg, trg_when, trg_kind); + } + + end_read_record(&read_record_info); + thd->commit_whole_transaction_and_close_tables(); + + return ret; +} + + +/** + Initialize THD used for handling System triggers ON STARTUP/ON SHUTDOWN +*/ + +static void init_thd_for_on_startup_shutdown_triggers(void *stack_top) +{ + if (thd_for_sys_triggers == nullptr) + { + original_thd= current_thd; + + /* + operator new() for the class THD_PROCESS_WIDE invokes my_malloc + for memory allocaiton and passes it the flag MY_FAE that forces + calling abort() in case OOM error. It means that thd_for_sys_triggers + never equals nullptr. + */ + thd_for_sys_triggers= new THD_PROCESS_WIDE{0}; + DBUG_ASSERT(thd_for_sys_triggers != nullptr); + thd_for_sys_triggers->store_globals(); + thd_for_sys_triggers->set_query_inner( + (char*) STRING_WITH_LEN("load_system_triggers"), + default_charset_info); + thd_for_sys_triggers->set_time(); + + /* + Turn off read only mode for THD dedicated to handling system triggers + */ + thd_for_sys_triggers->security_ctx->master_access|= PRIV_IGNORE_READ_ONLY; + thd_for_sys_triggers->tx_read_only= false; + thd_for_sys_triggers->variables.tx_read_only= false; + lex_start(thd_for_sys_triggers); + } + thd_for_sys_triggers->thread_stack= stack_top; +} + + +/** + First, load system triggers from the table mysql.event and then run + ON STARTUP triggers if ones present. + + @param bootstrap_or_noacl true in case server is run either with bootstrap + or skip_grant_table option, else false +*/ + +bool run_after_startup_triggers(bool bootstrap_or_noacl) +{ + if (bootstrap_or_noacl) + return false; + + bool stack_top; + + init_thd_for_on_startup_shutdown_triggers(&stack_top); + + /* + First, load all available system triggers from the table mysql.event and + store them in the two dimensional array based on trigger's action time and + event type. Any memory allocation is performed on the memory root of + thd_for_sys_triggers. + */ + if (load_system_triggers(thd_for_sys_triggers)) + { + delete thd_for_sys_triggers; + thd_for_sys_triggers= nullptr; + + set_current_thd(original_thd); + return true; + } + + if (sys_triggers_enabled) + { + /* + Then get a list of AFTER STARTUP triggers and execute them one by one + */ + Sys_trigger *trg= + get_trigger_by_type(TRG_ACTION_AFTER, TRG_EVENT_STARTUP); + while (trg) + { + /* + Ignore errors that could happen on running any of 'on startup' triggers + to start the server regardless of possible trigger errors + */ + (void)trg->execute(); + + trg= trg->next; + } + } + thd_for_sys_triggers->thread_stack= nullptr; + set_current_thd(original_thd); + + return false; +} + + +/** + System triggers are whole instance-wide, therefore they should be destroyed + just before database server shutdown +*/ + +static void destroy_sys_triggers() +{ + for (int i=0; i< TRG_ACTION_MAX; i++) + { + for (int j= 0; j< TRG_SYS_EVENT_MAX - TRG_EVENT_STARTUP; j++) + { + Sys_trigger *sys_trg= sys_triggers[i][j]; + + while (sys_trg) + { + Sys_trigger *next_trg= sys_trg->next; + sys_trg->destroy(); + sys_trg= next_trg; + } + + sys_triggers[i][j]= nullptr; + } + } +} + + +/** + Run ON SHUTDOWN triggers + + @param bootstrap_or_noacl true in case server is run either with bootstrap + or skip_grant_table option, else false +*/ + +void run_before_shutdown_triggers(bool bootstrap_or_noacl) +{ + if (bootstrap_or_noacl) + return; + + bool stack_top; + init_thd_for_on_startup_shutdown_triggers(&stack_top); + + original_thd= current_thd; + set_current_thd(thd_for_sys_triggers); + + Sys_trigger *trg= + get_trigger_by_type(TRG_ACTION_BEFORE, TRG_EVENT_SHUTDOWN); + while (trg) + { + (void)trg->execute(); + trg= trg->next; + } + + close_thread_tables(thd_for_sys_triggers); + destroy_sys_triggers(); + lex_end_nops(thd_for_sys_triggers->lex); + delete thd_for_sys_triggers; + set_current_thd(original_thd); +} + + +static bool send_show_create_trigger_result( + THD *thd, MEM_ROOT *mem_root, + Protocol *protocol, + const LEX_CSTRING &trg_name, + const LEX_CSTRING &trg_sql_mode, + const LEX_CSTRING &trg_create_sql_stmt, + MYSQL_TIME created, + CHARSET_INFO *client_cs, + CHARSET_INFO *connection_cl, + CHARSET_INFO *db_cl) +{ + if (send_show_create_trigger_metadata(thd, mem_root, protocol, + trg_sql_mode, trg_create_sql_stmt)) + return true; + + protocol->prepare_for_resend(); + + protocol->store(trg_name.str, + trg_name.length, + system_charset_info); + + protocol->store(trg_sql_mode.str, + trg_sql_mode.length, + system_charset_info); + + protocol->store(trg_create_sql_stmt.str, + trg_create_sql_stmt.length, + client_cs); + + protocol->store(&client_cs->cs_name, system_charset_info); + + protocol->store(&connection_cl->coll_name, system_charset_info); + + protocol->store(&db_cl->coll_name, system_charset_info); + + protocol->store_datetime(&created, 2); + + bool ret= protocol->write(); + + if (!ret) + my_eof(thd); + + return ret; +} + + +static LEX_CSTRING +convert_to_quoted_definer(THD *thd, StringBuffer<1024> *quoted_definer, + const LEX_CSTRING &definer) +{ + const char *delimiter= strchr(definer.str, '@'); + if (delimiter) + { + if (delimiter > definer.str) + { + LEX_CSTRING orig_user{definer.str, size_t(delimiter - definer.str)}; + append_identifier(thd, quoted_definer, &orig_user); + const size_t host_len= (definer.length - + /* subtract the length of user part */ + (delimiter - definer.str) - + /* subtract 1 for the symbol @ */ + 1); + LEX_CSTRING orig_host{delimiter + 1, host_len}; + append_at_host(thd, quoted_definer, &orig_host); + } + else + { + LEX_CSTRING orig_host{definer.str + 1, definer.length - 1}; + append_at_host(thd, quoted_definer, &orig_host); + } + } + else + append_identifier(thd, quoted_definer, &definer); + + return quoted_definer->to_lex_cstring(); +} + +/** + Implementation of SHOW CREATE TRIGGER statement for system triggers + + @param thd Thread context + @param trg_name Trigger name specified for SHOW CREATE TRIGGER statement + + @return false on success, true on error +*/ + +bool show_create_sys_trigger(THD *thd, const sp_name *trg_name) +{ + TABLE *event_table; + sql_mode_t saved_mode= thd->variables.sql_mode; + + thd->variables.sql_mode= 0; + /* + Activate the guard to restore original sql_mode + on any return path from this function. + */ + Transaction_Resources_Guard transaction_guard{thd, saved_mode}; + + if (!sys_triggers_enabled) + { + /* + The variable sys_triggers_enabled has the value true in case + the table mysql.event lacks some columns required for support of + system triggers. It is assumed that this use case is possible when + MariaDB server with support of system triggers is started against + database created by prior version of server w/o such support. + In this case raise the error ER_TRG_DOES_NOT_EXIST since a system + trigger can't exist in such database + */ + my_error(ER_TRG_DOES_NOT_EXIST, MYF(0)); + return true; + } + + if (Event_db_repository::open_event_table(thd, TL_READ, &event_table)) + return true; + + /* + Set up the search key and look up the record in mysql.event for + the trigger. + */ + if (fetch_trigger_record_by_name(event_table, trg_name)) + { + my_error(ER_TRG_DOES_NOT_EXIST, MYF(0)); + return true; + } + + Event_parse_data::enum_kind trg_kind= + (Event_parse_data::enum_kind)event_table->field[ET_FIELD_KIND]->val_int(); + + /* + Trigger doesn't exist in case the record is for the real event + */ + if (trg_kind == Event_parse_data::SCHEDULE_EVENT) + { + my_error(ER_TRG_DOES_NOT_EXIST, MYF(0)); + return true; + } + + LEX_STRING db_name, trg_body, trg_definer; + LEX_STRING trigger_name{(char*)trg_name->m_name.str, + trg_name->m_name.length}; + sql_mode_t sql_mode; + trg_action_time_type trg_when; + if (load_trigger_metadata(thd, event_table, &db_name, &trigger_name, + &trg_body, &trg_definer, &sql_mode, &trg_when)) + return true; + + /* + Convert a definer value to the quoted form `user`@`host` to align with + output of SHOW CREATE TRIGGER for DML triggers + */ + StringBuffer<1024> quoted_definer; + convert_to_quoted_definer(thd, "ed_definer, trg_definer); + + String create_trg_stmt; + + if (reconstruct_create_trigger_stmt(thd, &create_trg_stmt, + quoted_definer.to_lex_cstring(), + trigger_name, trg_kind, trg_when, + trg_body)) + return true; + + LEX_CSTRING trg_sql_mode_str; + sql_mode_string_representation(thd, sql_mode, &trg_sql_mode_str); + + CHARSET_INFO *client_cs; + CHARSET_INFO *connection_cl; + CHARSET_INFO *db_cl; + + if (load_charset(thd, thd->mem_root, + event_table->field[ET_FIELD_CHARACTER_SET_CLIENT], + thd->variables.character_set_client, + &client_cs)) + return true; + + if (load_collation(thd, thd->mem_root, + event_table->field[ET_FIELD_COLLATION_CONNECTION], + thd->variables.collation_connection, + &connection_cl)) + return true; + + if (load_collation(thd, thd->mem_root, + event_table->field[ET_FIELD_DB_COLLATION], + NULL, + &db_cl)) + return true; + + if (!db_cl) + db_cl= get_default_db_collation(thd, trg_name->m_db.str); + + ulonglong created= event_table->field[ET_FIELD_CREATED]->val_int(); + MYSQL_TIME created_timestamp; + int not_used=0; + number_to_datetime_or_date(created, 0, &created_timestamp, 0, ¬_used); + + if (send_show_create_trigger_result(thd, thd->mem_root, thd->protocol, + trg_name->m_name, + trg_sql_mode_str, + create_trg_stmt.to_lex_cstring(), + created_timestamp, + client_cs, connection_cl, db_cl)) + return true; + + return false; +} + + +/** + Fill a record of information_schema.triggers for a system trigger + + @param trg_name the trigger name + @param table TABLE object for the table information_schema.triggers + @param db_name nullptr for system ON STARTUP/ON SHUTDOWN triggers, + else the name of database where the trigger is defined + @param sql_mode sql_mode used on trigger creation + @param definer definer used on trigger creation + @param trg_body body of the trigger + @param trg_time trigger event time (BEFORE or AFTER) + @param created_timestamp date/time when the trigger created + @param client_cs_name client character set name + @param connection_cs_name connection character set name + @param db_cs_name database character set name + + @return false on success, true on error +*/ + +static bool store_sys_trigger(THD *thd, const LEX_CSTRING &trg_name, + TABLE *table, const LEX_CSTRING *db_name, + sql_mode_t sql_mode, + const LEX_CSTRING &definer, + const LEX_CSTRING &trg_body, + const LEX_CSTRING &trg_time, + const LEX_CSTRING &trg_event, + const MYSQL_TIME &created_timestamp, + const LEX_CSTRING &client_cs_name, + const LEX_CSTRING &connection_cs_name, + const LEX_CSTRING &db_cs_name) +{ + CHARSET_INFO *cs= system_charset_info; + + restore_record(table, s->default_values); + /* TRIGGER_CATALOG */ + table->field[0]->store(STRING_WITH_LEN("def"), cs); + /* TRIGGER_SCHEMA */ + if (db_name) + table->field[1]->store(*db_name, cs); + else + table->field[1]->set_null(); + /* TRIGGER_NAME */ + table->field[2]->store(trg_name, cs); + /* EVENT_MANIPULATION for a system trigger (STARTUP, SHUTDOWN, DDL, etc) */ + table->field[3]->store(trg_event, cs); + /* EVENT_OBJECT_CATALOG */ + table->field[4]->store(STRING_WITH_LEN("def"), cs); + /* EVENT_OBJECT_SCHEMA */ + table->field[5]->set_null(); + /* EVENT_OBJECT_TABLE */ + table->field[6]->set_null(); + /* ACTION_ORDER */ + table->field[7]->set_null(); // TODO: adjust! + /* ACTION_CONDITION */ + table->field[8]->set_null(); + /* ACTION_STATEMENT */ + table->field[9]->set_notnull(); + table->field[9]->store(trg_body, cs); + + /* ACTION_ORIENTATION */ + table->field[10]->store(STRING_WITH_LEN("STATEMENT"), cs); + /* ACTION_TIMING (BEFORE, AFTER) */ + table->field[11]->store(trg_time, cs); + /* ACTION_REFERENCE_OLD_TABLE */ + table->field[12]->set_null(); + /* ACTION_REFERENCE_NEW_TABLE */ + table->field[13]->set_null(); + /* ACTION_REFERENCE_OLD_ROW */ + table->field[14]->set_null(); + /* ACTION_REFERENCE_NEW_ROW */ + table->field[15]->set_null(); + + /* CREATED */ + table->field[16]->set_notnull(); + table->field[16]->store_time_dec(&created_timestamp, 2); + + LEX_CSTRING sql_mode_rep; + sql_mode_string_representation(thd, sql_mode, &sql_mode_rep); + /* SQL_MODE */ + table->field[17]->store(sql_mode_rep.str, sql_mode_rep.length, cs); + /* DEFINER */ + table->field[18]->set_notnull(); + table->field[18]->store(definer, cs); + /* CHARACTER_SET_CLIENT */ + table->field[19]->store(&client_cs_name, cs); + /* COLLATION_CONNECTION */ + table->field[20]->store(&connection_cs_name, cs); + /* DATABASE_COLLATION */ + table->field[21]->store(&db_cs_name, cs); + + return schema_table_store_record(thd, table); +} + + +/** + Fill in the table information_schema.triggers with data about existing + system triggers based on the data stored in the table mysql.event. + + @param thd thread handler + @param tables an instance of the struct TABLE_LIST for the table + information_schema.triggers + + @return false on success, true on error +*/ + +bool fill_schema_triggers_from_mysql_events(THD *thd, TABLE_LIST *tables) +{ + Open_tables_backup open_tables_state_backup; + TABLE_LIST event_table; + + start_new_trans new_trans(thd); + + thd->reset_n_backup_open_tables_state(&open_tables_state_backup); + + event_table.init_one_table(&MYSQL_SCHEMA_NAME, &event_table_name, + 0, TL_READ); + + if (open_system_tables_for_read(thd, &event_table)) + { + new_trans.restore_old_transaction(); + + return true; + } + + READ_RECORD read_record_info; + if (init_read_record(&read_record_info, thd, event_table.table, + nullptr, nullptr, 0, 1, false)) + { + thd->commit_whole_transaction_and_close_tables(); + new_trans.restore_old_transaction(); + + return true; + } + + bool ret= false; + + Event_parse_data::enum_status trg_status; + sql_mode_t sql_mode; + + while (!(read_record_info.read_record())) + { + TABLE *event= event_table.table; + + Event_parse_data::enum_kind trg_kind= + (Event_parse_data::enum_kind)event->field[ET_FIELD_KIND]->val_int(); + + if (trg_kind == Event_parse_data::SCHEDULE_EVENT) + continue; + + trg_status= (Event_parse_data::enum_status) + event->field[ET_FIELD_STATUS]->val_int(); + if (trg_status != Event_parse_data::ENABLED) + continue; + + const Lex_cstring db_name{ + event->field[ET_FIELD_DB]->val_lex_string_strmake(thd->mem_root)}; + if (db_name.str == nullptr) + { + ret= true; + break; + } + + const Lex_cstring trg_name{ + event->field[ET_FIELD_NAME]->val_lex_string_strmake( + thd->mem_root)}; + if (trg_name.str == nullptr) + { + ret= true; + break; + } + + const Lex_cstring trg_body{ + event->field[ET_FIELD_BODY]->val_lex_string_strmake( + thd->mem_root)}; + if (trg_body.str == nullptr) + { + ret= true; + break; + } + + const Lex_cstring trg_definer( + event->field[ET_FIELD_DEFINER]->val_lex_string_strmake( + thd->mem_root)); + + if (trg_definer.str == nullptr) + { + ret= true; + break; + } + + sql_mode= (sql_mode_t) event->field[ET_FIELD_SQL_MODE]->val_int(); + /* + trigger event time is stored in the mysql.event table in the column + `when` declared as enum('BEFORE','AFTER'). So, enumerators has + the following values: 1 for `BEFORE`, 2 for `AFTER`. + On the other hand, the enum trg_action_time_type has values starting + from 0, so adjust values restored from the table mysql.event before using + them for calculations. + */ + trg_action_time_type trg_when= + (trg_action_time_type)(event->field[ET_FIELD_WHEN]->val_int() - 1); + + const Lex_cstring client_cs_name( + event->field[ET_FIELD_CHARACTER_SET_CLIENT]->val_lex_string_strmake( + thd->mem_root)); + + if (client_cs_name.str == nullptr) + { + ret= true; + break; + } + + const Lex_cstring connection_cs_name( + event->field[ET_FIELD_COLLATION_CONNECTION]->val_lex_string_strmake( + thd->mem_root)); + + if (connection_cs_name.str == nullptr) + { + ret= true; + break; + } + + const Lex_cstring db_cs_name( + event->field[ET_FIELD_DB_COLLATION]->val_lex_string_strmake( + thd->mem_root)); + + if (db_cs_name.str == nullptr) + { + ret= true; + break; + } + + ulonglong created= event->field[ET_FIELD_CREATED]->val_int(); + MYSQL_TIME created_timestamp; + int not_used=0; + number_to_datetime_or_date(created, 0, &created_timestamp, 0, ¬_used); + + char event_names_buf[max_event_names_length + 1]; + + ret= store_sys_trigger(thd, trg_name, + tables->table, + /* + Although mysql.event has NOT NULL constraint for + the column mysql.db, use NULL for a database of + system triggers since they don't associate with + any database by its nature. + */ + ((trg_kind == Event_parse_data::SYS_TRG_ON_STARTUP || + trg_kind == Event_parse_data::SYS_TRG_ON_SHUTDOWN) + ? nullptr : &db_name), + sql_mode, + trg_definer, + trg_body, + base_event_time[trg_when], + events_to_string(base_event_names, event_names_buf, + trg_kind), + created_timestamp, + client_cs_name, + connection_cs_name, + db_cs_name); + if (ret) + break; + } + + end_read_record(&read_record_info); + thd->commit_whole_transaction_and_close_tables(); + new_trans.restore_old_transaction(); + + return ret; +} diff --git a/sql/sql_sys_or_ddl_trigger.h b/sql/sql_sys_or_ddl_trigger.h new file mode 100644 index 0000000000000..19336704c8857 --- /dev/null +++ b/sql/sql_sys_or_ddl_trigger.h @@ -0,0 +1,117 @@ +#ifndef SQL_SQL_SYS_OR_DDL_TRIGGER_H +#define SQL_SQL_SYS_OR_DDL_TRIGGER_H + +#include "sp_head.h" +#include "sql_trigger.h" // trg_all_events_set, TRG_EVENT_MAX + +/** + Type representing events for system triggers (on logon, on logoff, + on startup, on shutdown) and ddl triggers +*/ +enum trg_sys_event_type +{ + TRG_SYS_EVENT_MIN= TRG_EVENT_MAX, + TRG_EVENT_STARTUP= TRG_SYS_EVENT_MIN, // bit #3 + TRG_EVENT_SHUTDOWN, // bit #4 + TRG_EVENT_LOGON, // bit #5 + TRG_EVENT_LOGOFF, // bit #6 + TRG_EVENT_DDL, // bit #7 + TRG_SYS_EVENT_MAX +}; + +static inline trg_all_events_set sys_trg2bit(enum trg_sys_event_type trg) +{ return static_cast(1 << static_cast(trg)); } + +static inline bool is_sys_trg_events(trg_all_events_set events) +{ + static const trg_all_events_set sys_events= trg_all_events_set(0) | + sys_trg2bit(TRG_EVENT_LOGON) | + sys_trg2bit(TRG_EVENT_LOGOFF) | + sys_trg2bit(TRG_EVENT_STARTUP) | + sys_trg2bit(TRG_EVENT_SHUTDOWN); + /* + Return true in case any of system events is set in the mask + */ + return ((events & sys_events) != 0); +} + +static inline bool is_ddl_trg_events(trg_all_events_set events) +{ + static const trg_all_events_set ddl_events= trg_all_events_set(0) | + sys_trg2bit(TRG_EVENT_DDL); + /* + Return true in case the only TRG_EVENT_DDL bit is set in the mask, + that is the trigger is solely for handling DDL events + */ + return ((events & ddl_events) == events); +} + + +/** + Class for representing a system trigger to run on events like + AFTER STARTUP / BEFORE SHUTDOWN / etc. +*/ + +class Sys_trigger : public Sql_alloc +{ +public: + Sys_trigger(THD *thd, sp_head *sp) + : m_thd{thd}, m_sp{sp}, next{nullptr} {} + + void destroy() + { + if (--m_refcounter == 0) + delete this; + } + + bool execute(); + + Sys_trigger* inc_ref_count() + { + m_refcounter++; + return this; + } + + + /** + Compare the name passed by the parameter with a trigger name. + + @return true in case names equal, else false + */ + + bool compare_name(const Database_qualified_name *other) const + { + return m_sp->eq_routine_name(other); + } + +private: + THD *m_thd; + sp_head *m_sp; + int m_refcounter= 0; + + /* + Disable explicit delete. Use the method destroy() instead. + */ + ~Sys_trigger() + { + sp_head::destroy(m_sp); + } + +public: + /* + Pointer to the next trigger in a list of triggers sharing + the same combination event/time + */ + Sys_trigger *next; +}; + +bool run_after_startup_triggers(bool bootstrap_or_noacl); +void run_before_shutdown_triggers(bool bootstrap_or_noacl); + +bool show_create_sys_trigger(THD *thd, const sp_name *trg_name); +bool fill_schema_triggers_from_mysql_events(THD *thd, TABLE_LIST *tables); +void report_trg_already_exist_error(const sp_name *spname); +bool fetch_trigger_record_by_name(TABLE *event_table, const sp_name *spname); +bool find_sys_trigger_by_name(THD *thd, sp_name *spname); + +#endif /* SQL_SQL_SYS_OR_DDL_TRIGGER_H */ diff --git a/sql/sql_trigger.cc b/sql/sql_trigger.cc index 78f761599d6dc..c41b2c1feab7a 100644 --- a/sql/sql_trigger.cc +++ b/sql/sql_trigger.cc @@ -40,6 +40,8 @@ #include "wsrep_mysqld.h" #include #include +#include "event_db_repository.h" +#include "sql_sys_or_ddl_trigger.h" /*************************************************************************/ @@ -501,9 +503,6 @@ bool mysql_create_or_drop_trigger(THD *thd, TABLE_LIST *tables, bool create) create ? tables->db.str : thd->lex->spname->m_db.str, thd->lex->spname->m_name.str, MDL_EXCLUSIVE, MDL_EXPLICIT); - if (thd->mdl_context.acquire_lock(&mdl_request_for_trn, - thd->variables.lock_wait_timeout)) - goto end; if (!create) { @@ -548,6 +547,16 @@ bool mysql_create_or_drop_trigger(THD *thd, TABLE_LIST *tables, bool create) goto end; } } + else + /* + Acquire mdl lock on trigger name for CREATE TRIGGER statement. + For DROP TRIGGER statement the mdl lock on the trigger name has been + already acquired at mysql_drop_sys_or_ddl_trigger() called before + this line reached. + */ + if (thd->mdl_context.acquire_lock(&mdl_request_for_trn, + thd->variables.lock_wait_timeout)) + goto end; /* Check that the user has TRIGGER privilege on the subject table. @@ -565,6 +574,12 @@ bool mysql_create_or_drop_trigger(THD *thd, TABLE_LIST *tables, bool create) goto end; } + if (find_sys_trigger_by_name(thd, thd->lex->spname)) + { + report_trg_already_exist_error(thd->lex->spname); + goto end; + } + WSREP_TO_ISOLATION_BEGIN(WSREP_MYSQL_DB, NULL, tables); /* We should have only one table in table list. */ @@ -2214,7 +2229,7 @@ static bool add_table_for_trigger_internal(THD *thd, LEX_CSTRING tbl_name= null_clex_str; DBUG_ENTER("add_table_for_trigger_internal"); - build_trn_path(thd, trg_name, (LEX_STRING*) &trn_path); + build_trn_path(trg_name, (LEX_STRING*) &trn_path); if (check_trn_exists(&trn_path)) { @@ -3135,7 +3150,7 @@ process_unknown_string(const char *&unknown_key, uchar* base, @param trn_path[out] Variable to store constructed path */ -void build_trn_path(THD *thd, const sp_name *trg_name, LEX_STRING *trn_path) +void build_trn_path(const sp_name *trg_name, LEX_STRING *trn_path) { /* Construct path to the TRN-file. */ diff --git a/sql/sql_trigger.h b/sql/sql_trigger.h index f9adfaa32a2b2..3d004d7f24c58 100644 --- a/sql/sql_trigger.h +++ b/sql/sql_trigger.h @@ -44,16 +44,28 @@ enum trg_event_type typedef uint8 trg_event_set; -static inline uint8 trg2bit(enum trg_event_type trg) -{ return static_cast(1 << static_cast(trg)); } +/** + Type covering a value of any event type used both in DML triggers and + system triggers. Values of this type is produced by the parser. + (@see LEX::st_trg_chistics.events) +*/ +typedef uint32 trg_all_events_set; + +static inline trg_event_set trg2bit(enum trg_event_type trg) +{ return static_cast(1 << static_cast(trg)); } /** - Check whether the specified trigger event type is set in + Check whether the specified DML trigger event type is set in the trigger's event mask */ -static inline bool is_trg_event_on(uint8 trg_event_mask, +static inline bool is_trg_event_on(trg_all_events_set trg_event_mask, enum trg_event_type event_type) { + /* + This function must be called only from places + where dml triggers are expected + */ + DBUG_ASSERT((trg_event_mask & ~0x07) == 0); return (trg_event_mask & trg2bit(event_type)) != 0; } @@ -76,6 +88,22 @@ static inline bool is_subset_of_trg_events(trg_event_set trg_events_mask, return (trg_events_mask & trg_events) == trg_events; } +static inline bool is_dml_trg_events(trg_all_events_set events) +{ + static const trg_all_events_set dml_events= trg_all_events_set(0) | + trg2bit(TRG_EVENT_INSERT) | + trg2bit(TRG_EVENT_UPDATE) | + trg2bit(TRG_EVENT_DELETE); + /* + Return true in case any of the bits excluding DML events are set. + Since a trigger can't be created for firing both on DML events and + system events, it is the correct way to check whether events is for + a dml trigger + */ + return ((events & dml_events) != 0); +} + + #include "table.h" /* GRANT_INFO */ /* @@ -434,15 +462,20 @@ bool add_table_for_trigger(THD *thd, bool continue_if_not_exist, TABLE_LIST **table); -void build_trn_path(THD *thd, const sp_name *trg_name, LEX_STRING *trn_path); +void build_trn_path(const sp_name *trg_name, LEX_STRING *trn_path); bool check_trn_exists(const LEX_CSTRING *trn_path); +bool check_dml_trigger_exist(THD *thd, const sp_name *trg_name); bool load_table_name_for_trigger(THD *thd, const sp_name *trg_name, const LEX_CSTRING *trn_path, LEX_CSTRING *tbl_name); + bool mysql_create_or_drop_trigger(THD *thd, TABLE_LIST *tables, bool create); +bool mysql_create_sys_trigger(THD *thd); +bool mysql_drop_sys_or_ddl_trigger(THD *thd, bool *no_ddl_trigger_found); + bool rm_trigname_file(char *path, const LEX_CSTRING *db, const LEX_CSTRING *trigger_name, myf MyFlags); diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy index 269d497058c2f..960771f49b391 100644 --- a/sql/sql_yacc.yy +++ b/sql/sql_yacc.yy @@ -73,6 +73,7 @@ #include "json_table.h" #include "sql_update.h" #include "sql_delete.h" +#include "sql_sys_or_ddl_trigger.h" // TRG_EVENT_STARTUP, ... /* this is to get the bison compilation windows warnings out */ #ifdef _MSC_VER @@ -1138,6 +1139,7 @@ bool my_yyoverflow(short **a, YYSTYPE **b, size_t *yystacksize); %token STAGE_SYM %token STARTS_SYM %token START_SYM /* SQL-2003-R */ +%token STARTUP_SYM %token STATEMENT_SYM %token STATUS_SYM %token STOP_SYM @@ -1891,7 +1893,8 @@ rule: sp_c_chistics sp_a_chistics sp_chistic sp_c_chistic xa opt_field_or_var_spec fields_or_vars opt_load_data_set_spec view_list_opt view_list view_select - trigger_tail event_tail + trigger_tail_common trigger_tail trigger_tail_dml + trigger_tail_sys event_tail install uninstall partition_entry binlog_base64_event normal_key_options normal_key_opts all_key_opt spatial_key_options fulltext_key_options normal_key_opt @@ -4937,6 +4940,18 @@ trg_events: | trg_events OR_SYM trg_event ; +trg_sys_event: + STARTUP_SYM + { Lex->trg_chistics.events|= sys_trg2bit(TRG_EVENT_STARTUP); } + | SHUTDOWN + { Lex->trg_chistics.events|= sys_trg2bit(TRG_EVENT_SHUTDOWN); } + ; + +trg_sys_events: + trg_sys_event + | trg_sys_events OR_SYM trg_sys_event + ; + create_body: create_field_list_parens { Lex->create_info.option_list= NULL; } @@ -17123,6 +17138,7 @@ keyword_func_sp_var_and_label: | SQL_THREAD | STAGE_SYM | STARTS_SYM + | STARTUP_SYM | STATEMENT_SYM | STATUS_SYM | STORAGE_SYM @@ -19029,26 +19045,68 @@ on_update_cols: } ; -trigger_tail: +trigger_tail_common: remember_name opt_if_not_exists { if (unlikely(Lex->add_create_options_with_check($2))) MYSQL_YYABORT; } - sp_name + sp_name /* $4 */ trg_action_time + { + LEX *lex= thd->lex; + + lex->stmt_definition_begin= $1; + lex->spname= $4; + } + ; + +trigger_tail: + trigger_tail_common + trigger_tail_dml + {} + | trigger_tail_common + trigger_tail_sys + {} + ; + +trigger_tail_sys: + trg_sys_events + { + LEX *lex= Lex; + Lex_input_stream *lip= YYLIP; + + if (unlikely(!lex->make_sp_head(thd, lex->spname, + &sp_handler_trigger, + DEFAULT_AGGREGATE))) + MYSQL_YYABORT; + + lex->sphead->set_body_start(thd, lip->get_cpp_tok_start()); + } + sp_proc_stmt + { + LEX *lex= Lex; + + lex->sql_command= SQLCOM_CREATE_TRIGGER; + + if (lex->sp_body_finalize_trigger(thd)) + MYSQL_YYABORT; + } + ; + +trigger_tail_dml: trg_events opt_on_update_cols ON - remember_name /* $9 */ - { /* $10 */ + remember_name /* $4 */ + { /* $5 */ Lex->raw_trg_on_table_name_begin= YYLIP->get_tok_start(); } - table_ident /* $11 */ + table_ident /* $6 */ FOR_SYM - remember_name /* $13 */ - { /* $14 */ + remember_name /* $8 */ + { /* $9 */ Lex->raw_trg_on_table_name_end= YYLIP->get_tok_start(); } EACH_SYM @@ -19056,29 +19114,29 @@ trigger_tail: { Lex->trg_chistics.ordering_clause_begin= YYLIP->get_cpp_ptr(); } - trigger_follows_precedes_clause /* $18 */ - { /* $19 */ + trigger_follows_precedes_clause /* $13 */ + { /* $14 */ LEX *lex= thd->lex; Lex_input_stream *lip= YYLIP; if (unlikely(lex->sphead)) my_yyabort_error((ER_SP_NO_RECURSIVE_CREATE, MYF(0), "TRIGGER")); - lex->stmt_definition_begin= $1; - lex->ident.str= $9; - lex->ident.length= $13 - $9; - lex->spname= $4; - (*static_cast(&lex->trg_chistics))= ($18); + lex->ident.str= $4; + lex->ident.length= $8 - $4; + + (*static_cast(&lex->trg_chistics))= ($13); lex->trg_chistics.ordering_clause_end= lip->get_cpp_ptr(); - if (unlikely(!lex->make_sp_head(thd, $4, &sp_handler_trigger, + if (unlikely(!lex->make_sp_head(thd, lex->spname, + &sp_handler_trigger, DEFAULT_AGGREGATE))) MYSQL_YYABORT; lex->sphead->set_body_start(thd, lip->get_cpp_tok_start()); } - sp_proc_stmt /* $20 */ force_lookahead /* $21 */ - { /* $22 */ + sp_proc_stmt /* $15 */ force_lookahead /* $16 */ + { /* $17 */ LEX *lex= Lex; lex->sql_command= SQLCOM_CREATE_TRIGGER; @@ -19091,7 +19149,7 @@ trigger_tail: lex->query_tables can be wiped out. */ if (!lex->first_select_lex()-> - add_table_to_list(thd, $11, (LEX_CSTRING*) 0, + add_table_to_list(thd, $6, (LEX_CSTRING*) 0, TL_OPTION_UPDATING, TL_READ_NO_INSERT, MDL_SHARED_NO_WRITE)) MYSQL_YYABORT; diff --git a/sql/table.cc b/sql/table.cc index e150bd238392c..9aad46135d638 100644 --- a/sql/table.cc +++ b/sql/table.cc @@ -5533,72 +5533,15 @@ bool check_column_name(const Lex_cstring &ident) } -/** - Checks whether a table is intact. Should be done *just* after the table has - been opened. - - @param[in] table The table to check - @param[in] table_def Expected structure of the table (column name - and type) - - @retval FALSE OK - @retval TRUE There was an error. An error message is output - to the error log. We do not push an error - message into the error stack because this - function is currently only called at start up, - and such errors never reach the user. -*/ - -bool -Table_check_intact::check(TABLE *table, const TABLE_FIELD_DEF *table_def) +bool Table_check_intact::check_columns(TABLE *table, + const TABLE_FIELD_DEF *table_def) { - uint i; - my_bool error= FALSE; const TABLE_FIELD_TYPE *field_def= table_def->field; - DBUG_ENTER("table_check_intact"); - DBUG_PRINT("info",("table: %s expected_count: %d", - table->alias.c_ptr(), table_def->count)); - - /* Whether the table definition has already been validated. */ - if (table->s->table_field_def_cache == table_def) - goto end; - - if (table->s->fields != table_def->count) - { - THD *thd= current_thd; - DBUG_PRINT("info", ("Column count has changed, checking the definition")); - - /* previous MySQL version */ - if (MYSQL_VERSION_ID > table->s->mysql_version) - { - report_error(ER_COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE, - ER_THD(thd, ER_COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE), - table->alias.c_ptr(), table_def->count, table->s->fields, - static_cast(table->s->mysql_version), - MYSQL_VERSION_ID); - DBUG_RETURN(TRUE); - } - else if (MYSQL_VERSION_ID == table->s->mysql_version) - { - report_error(ER_COL_COUNT_DOESNT_MATCH_CORRUPTED_V2, - ER_THD(thd, ER_COL_COUNT_DOESNT_MATCH_CORRUPTED_V2), - table->s->db.str, table->s->table_name.str, - table_def->count, table->s->fields); - DBUG_RETURN(TRUE); - } - /* - Something has definitely changed, but we're running an older - version of MySQL with new system tables. - Let's check column definitions. If a column was added at - the end of the table, then we don't care much since such change - is backward compatible. - */ - } - else - { StringBuffer<1024> sql_type(system_charset_info); + bool error= false; + sql_type.extra_allocation(256); // Allocate min 256 characters at once - for (i=0 ; i < table_def->count; i++, field_def++) + for (uint i=0 ; i < table_def->count; i++, field_def++) { sql_type.length(0); if (i < table->s->fields) @@ -5646,7 +5589,7 @@ Table_check_intact::check(TABLE *table, const TABLE_FIELD_DEF *table_def) table->alias.c_ptr(), field_def->name.str, i, field_def->type.str, sql_type.c_ptr_safe()); - error= TRUE; + error= true; } else if (field_def->cset.str && !field->has_charset()) { @@ -5656,7 +5599,7 @@ Table_check_intact::check(TABLE *table, const TABLE_FIELD_DEF *table_def) "character set.", table->s->db.str, table->alias.c_ptr(), field_def->name.str, i, field_def->cset.str); - error= TRUE; + error= true; } else if (field_def->cset.str && strncmp(field->charset()->cs_name.str, field_def->cset.str, @@ -5669,7 +5612,7 @@ Table_check_intact::check(TABLE *table, const TABLE_FIELD_DEF *table_def) table->alias.c_ptr(), field_def->name.str, i, field_def->cset.str, field->charset()->cs_name.str); - error= TRUE; + error= true; } } else @@ -5679,9 +5622,95 @@ Table_check_intact::check(TABLE *table, const TABLE_FIELD_DEF *table_def) " but the column is not found.", table->s->db.str, table->alias.c_ptr(), field_def->name.str, i, field_def->type.str); - error= TRUE; + error= true; } } + + return error; +} + + +/** + Checks whether a table is intact. Should be done *just* after the table has + been opened. + + @param[in] table The table to check + @param[in] table_def Expected structure of the table (column name + and type) + + @retval FALSE OK + @retval TRUE There was an error. An error message is output + to the error log. We do not push an error + message into the error stack because this + function is currently only called at start up, + and such errors never reach the user. +*/ + +bool +Table_check_intact::check(TABLE *table, const TABLE_FIELD_DEF *table_def) +{ + uint i; + my_bool error= FALSE; + DBUG_ENTER("table_check_intact"); + DBUG_PRINT("info",("table: %s expected_count: %d", + table->alias.c_ptr(), table_def->count)); + + /* Whether the table definition has already been validated. */ + if (table->s->table_field_def_cache == table_def) + goto end; + + if (table->s->fields != table_def->count) + { + THD *thd= current_thd; + DBUG_PRINT("info", ("Column count has changed, checking the definition")); + + /* previous MySQL version */ + if (MYSQL_VERSION_ID > table->s->mysql_version) + { + /* + If the table mysql.event has actually less columns than + expected by server, it could be possibly caused by attempt + to start server against the old data dictionary. In this case + check that every column of the mysql.event table has correct + structure, that is all required columns except those needed for + support of system trigger are presented. + */ + if (table->s->fields < table_def->count) + { + bool ret= check_columns(table, table_def); + if (ret) + DBUG_RETURN(true); + } + else + { + report_error(ER_COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE, + ER_THD(thd, ER_COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE), + table->alias.c_ptr(), table_def->count, table->s->fields, + static_cast(table->s->mysql_version), + MYSQL_VERSION_ID); + DBUG_RETURN(TRUE); + } + } + else if (MYSQL_VERSION_ID == table->s->mysql_version) + { + report_error(ER_COL_COUNT_DOESNT_MATCH_CORRUPTED_V2, + ER_THD(thd, ER_COL_COUNT_DOESNT_MATCH_CORRUPTED_V2), + table->s->db.str, table->s->table_name.str, + table_def->count, table->s->fields); + DBUG_RETURN(TRUE); + } + /* + Something has definitely changed, but we're running an older + version of MySQL with new system tables. + Let's check column definitions. If a column was added at + the end of the table, then we don't care much since such change + is backward compatible. + */ + } + else + { + if (check_columns(table, table_def)) + DBUG_RETURN(true); } if (table_def->primary_key_parts) diff --git a/sql/table.h b/sql/table.h index 0713341840127..5977c1a71f897 100644 --- a/sql/table.h +++ b/sql/table.h @@ -605,6 +605,9 @@ class Table_check_intact /** Checks whether a table is intact. */ bool check(TABLE *table, const TABLE_FIELD_DEF *table_def); + + /** Check table columns for right types */ + bool check_columns(TABLE *table, const TABLE_FIELD_DEF *table_def); };