polardbxengine/mysql-test/suite/xengine/r/add_sk_index_inplace_nolock...

43 lines
1.2 KiB
Plaintext

drop table if exists t1;
# Establish connection con1 (user=root)
# Switch to connection con1
CREATE TABLE t1 (a INT primary key, b INT)ENGINE=xengine;
insert into t1 values(1,1);
insert into t1 values(2,2);
insert into t1 values(3,3);
insert into t1 values(4,4);
insert into t1 values(5,5);
SET DEBUG_SYNC= 'xengine.inplace_create_sk_scan_base_begin SIGNAL start_dml_insert WAIT_FOR start_dml_insert_finish';
alter table t1 add index t1_c22 (b) ,ALGORITHM = INPLACE, LOCK=DEFAULT;
SET DEBUG_SYNC= 'now WAIT_FOR start_dml_insert';
insert into t1 values(6,6);
SET DEBUG_SYNC= 'now SIGNAL start_dml_insert_finish';
# Switch to connection con1
show create table t1;
Table Create Table
t1 CREATE TABLE `t1` (
`a` int(11) NOT NULL,
`b` int(11) DEFAULT NULL,
PRIMARY KEY (`a`),
KEY `t1_c22` (`b`)
) ENGINE=XENGINE DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
SELECT * FROM t1 USE INDEX (t1_c22) where b = 1;
a b
1 1
SELECT * FROM t1 USE INDEX (t1_c22) where b = 2;
a b
2 2
SELECT * FROM t1 USE INDEX (t1_c22) where b = 3;
a b
3 3
SELECT * FROM t1 USE INDEX (t1_c22) where b = 4;
a b
4 4
SELECT * FROM t1 USE INDEX (t1_c22) where b = 5;
a b
5 5
SELECT * FROM t1 USE INDEX (t1_c22) where b = 6;
a b
6 6
drop table t1;