polardbxengine/mysql-test/suite/perfschema/r/innodb_data_locks.result

1554 lines
37 KiB
Plaintext

drop table if exists t1_min;
Warnings:
Note 1051 Unknown table 'test.t1_min'
drop table if exists t1_max;
Warnings:
Note 1051 Unknown table 'test.t1_max'
drop table if exists t1_part;
Warnings:
Note 1051 Unknown table 'test.t1_part'
drop table if exists t1_subpart;
Warnings:
Note 1051 Unknown table 'test.t1_subpart'
create table t1_min(
c01 TINYINT,
c02 TINYINT UNSIGNED,
c03 SMALLINT,
c04 SMALLINT UNSIGNED,
c05 MEDIUMINT,
c06 MEDIUMINT UNSIGNED,
c07 INT,
c08 INT UNSIGNED,
c09 BIGINT,
c10 BIGINT UNSIGNED,
PRIMARY KEY(c01, c02, c03, c04, c05, c06, c07, c08, c09, c10)
) ENGINE=INNODB;
create table t1_max(
c01 TINYINT,
c02 TINYINT UNSIGNED,
c03 SMALLINT,
c04 SMALLINT UNSIGNED,
c05 MEDIUMINT,
c06 MEDIUMINT UNSIGNED,
c07 INT,
c08 INT UNSIGNED,
c09 BIGINT,
c10 BIGINT UNSIGNED,
PRIMARY KEY(c01, c02, c03, c04, c05, c06, c07, c08, c09, c10)
) ENGINE=INNODB;
create table t1_part(
a int,
b int,
c int,
PRIMARY KEY(a, b, c)
) ENGINE=INNODB PARTITION BY HASH(a) PARTITIONS 4;
create table t1_subpart(
a int,
b int,
c int,
PRIMARY KEY (a, b, c)
) ENGINE=INNODB
PARTITION BY RANGE( a )
SUBPARTITION BY HASH( b ) (
PARTITION p0 VALUES LESS THAN (1990) (
SUBPARTITION s0,
SUBPARTITION s1
),
PARTITION p1 VALUES LESS THAN (2000) (
SUBPARTITION s2,
SUBPARTITION s3
),
PARTITION p2 VALUES LESS THAN MAXVALUE (
SUBPARTITION s4,
SUBPARTITION s5
)
);
insert into t1_min values
(-128, 0,
-32768, 0,
-8388608, 0,
-2147483648, 0,
-9223372036854775808, 0);
insert into t1_max values
(127, 255,
32767, 65535,
8388607, 16777215,
2147483647, 4294967295,
9223372036854775807, 18446744073709551615);
insert into t1_part values (1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4);
insert into t1_subpart values (1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4);
SET autocommit=0;
select * from t1_min for update;
c01 c02 c03 c04 c05 c06 c07 c08 c09 c10
-128 0 -32768 0 -8388608 0 -2147483648 0 -9223372036854775808 0
select * from t1_max for update;
c01 c02 c03 c04 c05 c06 c07 c08 c09 c10
127 255 32767 65535 8388607 16777215 2147483647 4294967295 9223372036854775807 18446744073709551615
select * from t1_part for update;
a b c
4 4 4
1 1 1
2 2 2
3 3 3
select * from t1_subpart for update;
a b c
2 2 2
4 4 4
1 1 1
3 3 3
select * from t1_min for update;
select * from t1_max for update;
insert into t1_min values (1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
insert into t1_max values (1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
select * from t1_part for update;
select * from t1_subpart for update;
select
ENGINE,
OBJECT_SCHEMA, OBJECT_NAME,
PARTITION_NAME, SUBPARTITION_NAME, INDEX_NAME,
LOCK_TYPE, LOCK_MODE, LOCK_STATUS, LOCK_DATA
from performance_schema.data_locks
order by OBJECT_SCHEMA, OBJECT_NAME,
PARTITION_NAME, SUBPARTITION_NAME, INDEX_NAME,
LOCK_TYPE, LOCK_MODE, LOCK_STATUS, LOCK_DATA;
ENGINE OBJECT_SCHEMA OBJECT_NAME PARTITION_NAME SUBPARTITION_NAME INDEX_NAME LOCK_TYPE LOCK_MODE LOCK_STATUS LOCK_DATA
INNODB test t1_max NULL NULL NULL TABLE IX GRANTED NULL
INNODB test t1_max NULL NULL NULL TABLE IX GRANTED NULL
INNODB test t1_max NULL NULL NULL TABLE IX GRANTED NULL
INNODB test t1_max NULL NULL PRIMARY RECORD X GRANTED 127, 255, 32767, 65535, 8388607, 16777215, 2147483647, 4294967295, 9223372036854775807, 18446744073709551615
INNODB test t1_max NULL NULL PRIMARY RECORD X GRANTED supremum pseudo-record
INNODB test t1_max NULL NULL PRIMARY RECORD X WAITING 127, 255, 32767, 65535, 8388607, 16777215, 2147483647, 4294967295, 9223372036854775807, 18446744073709551615
INNODB test t1_max NULL NULL PRIMARY RECORD X,GAP,INSERT_INTENTION WAITING 127, 255, 32767, 65535, 8388607, 16777215, 2147483647, 4294967295, 9223372036854775807, 18446744073709551615
INNODB test t1_min NULL NULL NULL TABLE IX GRANTED NULL
INNODB test t1_min NULL NULL NULL TABLE IX GRANTED NULL
INNODB test t1_min NULL NULL NULL TABLE IX GRANTED NULL
INNODB test t1_min NULL NULL PRIMARY RECORD X GRANTED -128, 0, -32768, 0, -8388608, 0, -2147483648, 0, -9223372036854775808, 0
INNODB test t1_min NULL NULL PRIMARY RECORD X GRANTED supremum pseudo-record
INNODB test t1_min NULL NULL PRIMARY RECORD X WAITING -128, 0, -32768, 0, -8388608, 0, -2147483648, 0, -9223372036854775808, 0
INNODB test t1_min NULL NULL PRIMARY RECORD X,INSERT_INTENTION WAITING supremum pseudo-record
INNODB test t1_part p0 NULL NULL TABLE IX GRANTED NULL
INNODB test t1_part p0 NULL NULL TABLE IX GRANTED NULL
INNODB test t1_part p0 NULL PRIMARY RECORD X GRANTED 4, 4, 4
INNODB test t1_part p0 NULL PRIMARY RECORD X GRANTED supremum pseudo-record
INNODB test t1_part p0 NULL PRIMARY RECORD X WAITING 4, 4, 4
INNODB test t1_part p1 NULL NULL TABLE IX GRANTED NULL
INNODB test t1_part p1 NULL PRIMARY RECORD X GRANTED 1, 1, 1
INNODB test t1_part p1 NULL PRIMARY RECORD X GRANTED supremum pseudo-record
INNODB test t1_part p2 NULL NULL TABLE IX GRANTED NULL
INNODB test t1_part p2 NULL PRIMARY RECORD X GRANTED 2, 2, 2
INNODB test t1_part p2 NULL PRIMARY RECORD X GRANTED supremum pseudo-record
INNODB test t1_part p3 NULL NULL TABLE IX GRANTED NULL
INNODB test t1_part p3 NULL PRIMARY RECORD X GRANTED 3, 3, 3
INNODB test t1_part p3 NULL PRIMARY RECORD X GRANTED supremum pseudo-record
INNODB test t1_subpart p0 s0 NULL TABLE IX GRANTED NULL
INNODB test t1_subpart p0 s0 NULL TABLE IX GRANTED NULL
INNODB test t1_subpart p0 s0 PRIMARY RECORD X GRANTED 2, 2, 2
INNODB test t1_subpart p0 s0 PRIMARY RECORD X GRANTED 4, 4, 4
INNODB test t1_subpart p0 s0 PRIMARY RECORD X GRANTED supremum pseudo-record
INNODB test t1_subpart p0 s0 PRIMARY RECORD X WAITING 2, 2, 2
INNODB test t1_subpart p0 s1 NULL TABLE IX GRANTED NULL
INNODB test t1_subpart p0 s1 PRIMARY RECORD X GRANTED 1, 1, 1
INNODB test t1_subpart p0 s1 PRIMARY RECORD X GRANTED 3, 3, 3
INNODB test t1_subpart p0 s1 PRIMARY RECORD X GRANTED supremum pseudo-record
INNODB test t1_subpart p1 s2 NULL TABLE IX GRANTED NULL
INNODB test t1_subpart p1 s2 PRIMARY RECORD X GRANTED supremum pseudo-record
INNODB test t1_subpart p1 s3 NULL TABLE IX GRANTED NULL
INNODB test t1_subpart p1 s3 PRIMARY RECORD X GRANTED supremum pseudo-record
INNODB test t1_subpart p2 s4 NULL TABLE IX GRANTED NULL
INNODB test t1_subpart p2 s4 PRIMARY RECORD X GRANTED supremum pseudo-record
INNODB test t1_subpart p2 s5 NULL TABLE IX GRANTED NULL
INNODB test t1_subpart p2 s5 PRIMARY RECORD X GRANTED supremum pseudo-record
select ENGINE, ENGINE_LOCK_ID, ENGINE_TRANSACTION_ID
from performance_schema.data_locks
where (ENGINE = "INNODB")
and (ENGINE_TRANSACTION_ID not in
(select trx_id from information_schema.innodb_trx));
ENGINE ENGINE_LOCK_ID ENGINE_TRANSACTION_ID
select
dl.ENGINE,
dl.OBJECT_SCHEMA,
dl.OBJECT_NAME,
dl.PARTITION_NAME,
dl.SUBPARTITION_NAME,
dl.INDEX_NAME,
dl.LOCK_TYPE,
dl.LOCK_MODE,
dl.LOCK_STATUS,
dl.LOCK_DATA,
it.trx_state,
it.trx_weight,
it.trx_query,
it.trx_operation_state,
it.trx_tables_in_use,
it.trx_tables_locked,
it.trx_lock_structs,
it.trx_rows_locked,
it.trx_rows_modified,
it.trx_concurrency_tickets,
it.trx_isolation_level,
it.trx_unique_checks,
it.trx_foreign_key_checks,
it.trx_last_foreign_key_error,
it.trx_adaptive_hash_latched,
it.trx_adaptive_hash_timeout,
it.trx_is_read_only,
it.trx_autocommit_non_locking
from performance_schema.data_locks dl inner join information_schema.innodb_trx it
on dl.ENGINE_TRANSACTION_ID = it.TRX_ID
order by ENGINE,
OBJECT_SCHEMA, OBJECT_NAME,
PARTITION_NAME, SUBPARTITION_NAME, INDEX_NAME,
trx_query, lock_status, LOCK_DATA;
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_max
PARTITION_NAME NULL
SUBPARTITION_NAME NULL
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_max
PARTITION_NAME NULL
SUBPARTITION_NAME NULL
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state LOCK WAIT
trx_weight 2
trx_query insert into t1_max values (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
trx_operation_state inserting
trx_tables_in_use 1
trx_tables_locked 1
trx_lock_structs 2
trx_rows_locked 1
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_max
PARTITION_NAME NULL
SUBPARTITION_NAME NULL
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state LOCK WAIT
trx_weight 2
trx_query select * from t1_max for update
trx_operation_state starting index read
trx_tables_in_use 1
trx_tables_locked 1
trx_lock_structs 2
trx_rows_locked 1
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_max
PARTITION_NAME NULL
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA 127, 255, 32767, 65535, 8388607, 16777215, 2147483647, 4294967295, 9223372036854775807, 18446744073709551615
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_max
PARTITION_NAME NULL
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA supremum pseudo-record
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_max
PARTITION_NAME NULL
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X,GAP,INSERT_INTENTION
LOCK_STATUS WAITING
LOCK_DATA 127, 255, 32767, 65535, 8388607, 16777215, 2147483647, 4294967295, 9223372036854775807, 18446744073709551615
trx_state LOCK WAIT
trx_weight 2
trx_query insert into t1_max values (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
trx_operation_state inserting
trx_tables_in_use 1
trx_tables_locked 1
trx_lock_structs 2
trx_rows_locked 1
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_max
PARTITION_NAME NULL
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS WAITING
LOCK_DATA 127, 255, 32767, 65535, 8388607, 16777215, 2147483647, 4294967295, 9223372036854775807, 18446744073709551615
trx_state LOCK WAIT
trx_weight 2
trx_query select * from t1_max for update
trx_operation_state starting index read
trx_tables_in_use 1
trx_tables_locked 1
trx_lock_structs 2
trx_rows_locked 1
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_min
PARTITION_NAME NULL
SUBPARTITION_NAME NULL
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_min
PARTITION_NAME NULL
SUBPARTITION_NAME NULL
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state LOCK WAIT
trx_weight 2
trx_query insert into t1_min values (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
trx_operation_state inserting
trx_tables_in_use 1
trx_tables_locked 1
trx_lock_structs 2
trx_rows_locked 1
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_min
PARTITION_NAME NULL
SUBPARTITION_NAME NULL
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state LOCK WAIT
trx_weight 2
trx_query select * from t1_min for update
trx_operation_state starting index read
trx_tables_in_use 1
trx_tables_locked 1
trx_lock_structs 2
trx_rows_locked 1
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_min
PARTITION_NAME NULL
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA -128, 0, -32768, 0, -8388608, 0, -2147483648, 0, -9223372036854775808, 0
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_min
PARTITION_NAME NULL
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA supremum pseudo-record
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_min
PARTITION_NAME NULL
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X,INSERT_INTENTION
LOCK_STATUS WAITING
LOCK_DATA supremum pseudo-record
trx_state LOCK WAIT
trx_weight 2
trx_query insert into t1_min values (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
trx_operation_state inserting
trx_tables_in_use 1
trx_tables_locked 1
trx_lock_structs 2
trx_rows_locked 1
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_min
PARTITION_NAME NULL
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS WAITING
LOCK_DATA -128, 0, -32768, 0, -8388608, 0, -2147483648, 0, -9223372036854775808, 0
trx_state LOCK WAIT
trx_weight 2
trx_query select * from t1_min for update
trx_operation_state starting index read
trx_tables_in_use 1
trx_tables_locked 1
trx_lock_structs 2
trx_rows_locked 1
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_part
PARTITION_NAME p0
SUBPARTITION_NAME NULL
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_part
PARTITION_NAME p0
SUBPARTITION_NAME NULL
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state LOCK WAIT
trx_weight 2
trx_query select * from t1_part for update
trx_operation_state starting index read
trx_tables_in_use 1
trx_tables_locked 1
trx_lock_structs 2
trx_rows_locked 1
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_part
PARTITION_NAME p0
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA 4, 4, 4
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_part
PARTITION_NAME p0
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA supremum pseudo-record
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_part
PARTITION_NAME p0
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS WAITING
LOCK_DATA 4, 4, 4
trx_state LOCK WAIT
trx_weight 2
trx_query select * from t1_part for update
trx_operation_state starting index read
trx_tables_in_use 1
trx_tables_locked 1
trx_lock_structs 2
trx_rows_locked 1
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_part
PARTITION_NAME p1
SUBPARTITION_NAME NULL
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_part
PARTITION_NAME p1
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA 1, 1, 1
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_part
PARTITION_NAME p1
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA supremum pseudo-record
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_part
PARTITION_NAME p2
SUBPARTITION_NAME NULL
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_part
PARTITION_NAME p2
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA 2, 2, 2
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_part
PARTITION_NAME p2
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA supremum pseudo-record
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_part
PARTITION_NAME p3
SUBPARTITION_NAME NULL
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_part
PARTITION_NAME p3
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA 3, 3, 3
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_part
PARTITION_NAME p3
SUBPARTITION_NAME NULL
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA supremum pseudo-record
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p0
SUBPARTITION_NAME s0
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p0
SUBPARTITION_NAME s0
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state LOCK WAIT
trx_weight 2
trx_query select * from t1_subpart for update
trx_operation_state starting index read
trx_tables_in_use 1
trx_tables_locked 1
trx_lock_structs 2
trx_rows_locked 1
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p0
SUBPARTITION_NAME s0
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA 2, 2, 2
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p0
SUBPARTITION_NAME s0
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA 4, 4, 4
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p0
SUBPARTITION_NAME s0
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA supremum pseudo-record
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p0
SUBPARTITION_NAME s0
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS WAITING
LOCK_DATA 2, 2, 2
trx_state LOCK WAIT
trx_weight 2
trx_query select * from t1_subpart for update
trx_operation_state starting index read
trx_tables_in_use 1
trx_tables_locked 1
trx_lock_structs 2
trx_rows_locked 1
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p0
SUBPARTITION_NAME s1
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p0
SUBPARTITION_NAME s1
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA 1, 1, 1
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p0
SUBPARTITION_NAME s1
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA 3, 3, 3
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p0
SUBPARTITION_NAME s1
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA supremum pseudo-record
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p1
SUBPARTITION_NAME s2
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p1
SUBPARTITION_NAME s2
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA supremum pseudo-record
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p1
SUBPARTITION_NAME s3
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p1
SUBPARTITION_NAME s3
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA supremum pseudo-record
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p2
SUBPARTITION_NAME s4
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p2
SUBPARTITION_NAME s4
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA supremum pseudo-record
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p2
SUBPARTITION_NAME s5
INDEX_NAME NULL
LOCK_TYPE TABLE
LOCK_MODE IX
LOCK_STATUS GRANTED
LOCK_DATA NULL
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
ENGINE INNODB
OBJECT_SCHEMA test
OBJECT_NAME t1_subpart
PARTITION_NAME p2
SUBPARTITION_NAME s5
INDEX_NAME PRIMARY
LOCK_TYPE RECORD
LOCK_MODE X
LOCK_STATUS GRANTED
LOCK_DATA supremum pseudo-record
trx_state RUNNING
trx_weight 24
trx_query NULL
trx_operation_state NULL
trx_tables_in_use 0
trx_tables_locked 12
trx_lock_structs 24
trx_rows_locked 22
trx_rows_modified 0
trx_concurrency_tickets 0
trx_isolation_level REPEATABLE READ
trx_unique_checks 1
trx_foreign_key_checks 1
trx_last_foreign_key_error NULL
trx_adaptive_hash_latched 0
trx_adaptive_hash_timeout 0
trx_is_read_only 0
trx_autocommit_non_locking 0
drop table t1_min;
drop table t1_max;
drop table t1_part;
drop table t1_subpart;
CREATE TABLE t (
id INT NOT NULL,
u INT NOT NULL,
s INT NOT NULL,
u1 INT NOT NULL,
u2 INT NOT NULL,
s1 INT NOT NULL,
s2 INT NOT NULL,
PRIMARY KEY k_id(id),
KEY k_s(s),
KEY k_s1_s2(s1,s2),
UNIQUE KEY k_u(u),
UNIQUE KEY k_u1_u2(u1,u2)
) Engine = InnoDB;
INSERT INTO t VALUES (1,2,3,4,5,6,7), (10,20,30,40,50,60,70);
BEGIN;
SELECT * FROM t WHERE id=1 FOR UPDATE;
id u s u1 u2 s1 s2
1 2 3 4 5 6 7
SELECT * FROM t WHERE u=2 FOR UPDATE;
id u s u1 u2 s1 s2
1 2 3 4 5 6 7
SELECT * FROM t WHERE u1=3 FOR UPDATE;
id u s u1 u2 s1 s2
SELECT * FROM t WHERE s=3 FOR UPDATE;
id u s u1 u2 s1 s2
1 2 3 4 5 6 7
SELECT * FROM t WHERE u1=4 FOR UPDATE;
id u s u1 u2 s1 s2
1 2 3 4 5 6 7
SELECT * FROM t WHERE u1=40 AND u2=50 FOR UPDATE;
id u s u1 u2 s1 s2
10 20 30 40 50 60 70
SELECT * FROM t WHERE s1=6 FOR UPDATE;
id u s u1 u2 s1 s2
1 2 3 4 5 6 7
SELECT * FROM t WHERE s1=60 AND s2=70 FOR UPDATE;
id u s u1 u2 s1 s2
10 20 30 40 50 60 70
SELECT lock_type,index_name,lock_mode,lock_data
FROM performance_schema.data_locks
WHERE object_schema="test" AND object_name="t"
ORDER BY 1,2,3,4;
lock_type index_name lock_mode lock_data
RECORD k_s X 3, 1
RECORD k_s X,GAP 30, 10
RECORD k_s1_s2 X 6, 7, 1
RECORD k_s1_s2 X 60, 70, 10
RECORD k_s1_s2 X supremum pseudo-record
RECORD k_s1_s2 X,GAP 60, 70, 10
RECORD k_u X,REC_NOT_GAP 2, 1
RECORD k_u1_u2 X 4, 5, 1
RECORD k_u1_u2 X,GAP 4, 5, 1
RECORD k_u1_u2 X,GAP 40, 50, 10
RECORD k_u1_u2 X,REC_NOT_GAP 40, 50, 10
RECORD PRIMARY X,REC_NOT_GAP 1
RECORD PRIMARY X,REC_NOT_GAP 10
TABLE NULL IX NULL
ROLLBACK;
DROP TABLE t;