64 lines
1.1 KiB
Plaintext
64 lines
1.1 KiB
Plaintext
--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
|