--source include/master-slave.inc --disable_warnings DROP TABLE IF EXISTS index_test; --enable_warnings CREATE TABLE index_test (id INT NOT NULL PRIMARY KEY auto_increment, a char(50),b char(50)); insert into index_test (a,b) values (REPEAT('a', 50), REPEAT('b', 50)); insert into index_test (a,b) SELECT a,b FROM index_test; insert into index_test (a,b) SELECT a,b FROM index_test; insert into index_test (a,b) SELECT a,b FROM index_test; insert into index_test (a,b) SELECT a,b FROM index_test; insert into index_test (a,b) SELECT a,b FROM index_test; insert into index_test (a,b) SELECT a,b FROM index_test; insert into index_test (a,b) SELECT a,b FROM index_test; insert into index_test (a,b) SELECT a,b FROM index_test; insert into index_test (a,b) SELECT a,b FROM index_test; insert into index_test (a,b) SELECT a,b FROM index_test; insert into index_test (a,b) SELECT a,b FROM index_test; insert into index_test (a,b) SELECT a,b FROM index_test; insert into index_test (a,b) SELECT a,b FROM index_test; ALTER TABLE index_test ADD INDEX idx_1 (a(1)), ADD INDEX idx_2 (a(2)), ADD INDEX idx_3 (a(3)), ADD INDEX idx_4 (a(4)), ADD INDEX idx_5 (a(5)), ADD INDEX idx_6 (a(6)), ADD INDEX idx_7 (a(7)), ADD INDEX idx_8 (a(8)), ADD INDEX idx_9 (a(9)), ADD INDEX idx_10 (a(10)), ADD INDEX idx_11 (a(11)), ADD INDEX idx_12 (a(12)), ADD INDEX idx_13 (a(13)), ADD INDEX idx_14 (a(14)), ADD INDEX idx_15 (a(15)), ADD INDEX idx_16 (a(16)), ADD INDEX idx_17 (a(17)), ADD INDEX idx_18 (a(18)), ADD INDEX idx_19 (a(19)), ADD INDEX idx_20 (a(20)), ADD INDEX idx_21 (a(21)), ADD INDEX idx_22 (a(22)), ADD INDEX idx_23 (a(23)), ADD INDEX idx_24 (a(24)), ADD INDEX idx_25 (a(25)), ADD INDEX idx_26 (a(26)), ADD INDEX idx_27 (a(27)), ADD INDEX idx_28 (a(28)), ADD INDEX idx_29 (a(29)), ADD INDEX idx_30 (a(30)), ADD INDEX idx_31 (a(31)), ADD INDEX idx_32 (a(32)), ADD INDEX idx_33 (a(33)), ADD INDEX idx_34 (a(34)), ADD INDEX idx_35 (a(35)), ADD INDEX idx_36 (a(36)), ADD INDEX idx_37 (a(37)), ADD INDEX idx_38 (a(38)), ADD INDEX idx_39 (a(39)), ADD INDEX idx_40 (a(40)), ADD INDEX idx_41 (a(41)), ADD INDEX idx_42 (a(42)), ADD INDEX idx_43 (a(43)), ADD INDEX idx_44 (a(44)), ADD INDEX idx_45 (a(45)), ADD INDEX idx_46 (a(46)), ADD INDEX idx_47 (a(47)), ADD INDEX idx_48 (a(48)), ADD INDEX idx_49 (a(49)), ADD INDEX idx_50 (a(50)); connection slave; START SLAVE; --source include/wait_for_slave_to_start.inc connection master; UPDATE index_test SET a=REPEAT('1', 50); #connection slave; show variables like 'log_slow_slave_statements'; set global log_slow_slave_statements=ON; show variables like 'log_slow_slave_statements'; #connection master; UPDATE index_test SET a=REPEAT('2', 50); connection slave; STOP SLAVE; --source include/wait_for_slave_to_stop.inc START SLAVE; --source include/wait_for_slave_to_start.inc connection master; UPDATE index_test SET a=REPEAT('3', 50); #connection slave; show variables like 'log_slow_slave_statements'; set global log_slow_slave_statements=OFF; show variables like 'log_slow_slave_statements'; #connection master; UPDATE index_test SET a=REPEAT('4', 50); connection slave; STOP SLAVE; --source include/wait_for_slave_to_stop.inc START SLAVE; --source include/wait_for_slave_to_start.inc connection master; UPDATE index_test SET a=REPEAT('5', 50); let $i=5; let $cmd=cat ./var/mysqld.2/data/percona_log_slow_slave_statements-slave.log | grep; while($i) { let $current_cmd = $cmd "UPDATE index_test SET a=REPEAT('$i', 50)" | wc -l; echo $current_cmd; exec $current_cmd; dec $i; } connection master; DROP TABLE index_test;