mirror of
https://github.com/MariaDB/server.git
synced 2025-07-12 22:38:14 +02:00
29 lines
989 B
Text
29 lines
989 B
Text
SET @innodb_defragment_orig=@@GLOBAL.innodb_defragment;
|
|
SET GLOBAL innodb_defragment = 1;
|
|
CREATE TABLE t1 (a INT PRIMARY KEY, b VARCHAR(256), KEY(a, b)) ENGINE=INNODB;
|
|
OPTIMIZE TABLE t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 optimize status OK
|
|
INSERT INTO t1 VALUES (100000, REPEAT('A', 256));
|
|
INSERT INTO t1 VALUES (200000, REPEAT('A', 256));
|
|
INSERT INTO t1 VALUES (300000, REPEAT('A', 256));
|
|
INSERT INTO t1 VALUES (400000, REPEAT('A', 256));
|
|
OPTIMIZE TABLE t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 optimize status OK
|
|
DROP TABLE t1;
|
|
#
|
|
# MDEV-12198 innodb_defragment=1 crashes server on
|
|
# OPTIMIZE TABLE when FULLTEXT index exists
|
|
#
|
|
CREATE TABLE t1 (c TEXT, FULLTEXT KEY (c)) ENGINE=InnoDB;
|
|
OPTIMIZE TABLE t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 optimize status OK
|
|
DROP TABLE t1;
|
|
CREATE TABLE t1 (c POINT PRIMARY KEY, SPATIAL INDEX(c)) ENGINE=InnoDB;
|
|
OPTIMIZE TABLE t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 optimize status OK
|
|
DROP TABLE t1;
|
|
SET GLOBAL innodb_defragment = @innodb_defragment_orig;
|