mirror of
https://github.com/MariaDB/server.git
synced 2025-01-27 17:33:44 +01:00
153259874b
take MDL_SHARED_WRITE instead of MDL_SHARED_NO_READ_WRITE for OPTIMIZE TABLE. For engines that need a stronger lock (like MyISAM), reopen the table with MDL_SHARED_NO_READ_WRITE.
15 lines
421 B
Text
15 lines
421 B
Text
set global innodb_defragment=1;
|
|
create table t1 (a int not null primary key auto_increment, b varchar(256), key second(a, b)) engine=innodb;
|
|
insert t1 select null, repeat('a', 256) from seq_1_to_100;
|
|
select count(*) from t1;
|
|
count(*)
|
|
100
|
|
start transaction;
|
|
select count(*) from t1;
|
|
count(*)
|
|
100
|
|
optimize table t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 optimize status OK
|
|
drop table t1;
|
|
set global innodb_defragment=default;
|