--source include/count_sessions.inc delimiter |; #Procedure for alter(DDL) CREATE PROCEDURE test.sp2 (IN start BIGINT) BEGIN SET @idx =start; WHILE (@idx > 0) DO ALTER TABLE test.t1 ADD n2 BIGINT; ALTER TABLE test.t1 DROP COLUMN n2; SET @idx = @idx - 1; END WHILE; END| #Procedure for INSERT CREATE PROCEDURE test.sp1 (IN start BIGINT) BEGIN SET @idx =start; WHILE (@idx > 0) DO INSERT INTO test.t1 (c2,c3) VALUES(repeat('q',10),@idx); SET @idx = @idx - 1; END WHILE; END| delimiter ;| connect (con1,localhost,root,,); connection default; CREATE TABLE t1 (c1 INT AUTO_INCREMENT PRIMARY KEY, c2 TEXT(1024), c3 INT); --send call test.sp2(30); connection con1; --send call test.sp1(300); --reap connection default; --reap CHECK TABLE t1; DROP TABLE t1; CREATE TABLE t1 (c1 INT AUTO_INCREMENT PRIMARY KEY, c2 TEXT(1024), c3 INT) PARTITION BY HASH (c1) PARTITIONS 2; --send call test.sp2(30); connection con1; --send call test.sp1(300); --reap connection default; --reap CHECK TABLE t1; disconnect con1; DROP PROCEDURE IF EXISTS test.sp1; DROP PROCEDURE IF EXISTS test.sp2; DROP TABLE t1; --source include/wait_until_count_sessions.inc