SET @optimize=@@GLOBAL.INNODB_OPTIMIZE_FULLTEXT_ONLY; SET GLOBAL INNODB_OPTIMIZE_FULLTEXT_ONLY=1;
CREATE TABLE articles (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
content TEXT
) ENGINE= InnoDB; SET STATEMENT debug_dbug='+d,fts_load_stopword_fail' FOR
CREATE FULLTEXT INDEX idx ON articles (title, content); ERROR HY000: Got error11"Resource temporarily unavailable" from storage engine InnoDB
CREATE FULLTEXT INDEX idx ON articles (title, content);
INSERT INTO articles (title, content) VALUES
('MySQL Tutorial','DBMS stands for MySQL DataBase ...'),
('How To Use MySQL Well','After you went through a ...'),
('Optimizing MySQL','In this tutorial we will show ...'),
('1001 MySQL Tricks','How to use full-text search engine'),
('Go MySQL Tricks','How to use full text search engine'); SET @aux=@@GLOBAL.innodb_ft_aux_table; SET GLOBAL innodb_ft_aux_table='test/articles';
SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_INDEX_CACHE;
WORD FIRST_DOC_ID LAST_DOC_ID DOC_COUNT DOC_ID POSITION 100144140
after 221222
database 111137
dbms 111115
engine 452446
engine 452544
full 452429
full 452527
mysql 15510
mysql 155131
mysql 155211
mysql 155311
mysql 15545
mysql 15553
optimizing 33130
search 452439
search 452537
show 331342
stands 111120
text 452434
text 452532
through 221237
tricks 452411
tricks 45259
tutorial 13216
tutorial 132325
use 25327
use 253425
use 253523
well 221217
went 221232
you 221228
OPTIMIZE TABLE articles;
Table Op Msg_type Msg_text
test.articles optimize status OK
SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_INDEX_TABLE;
WORD FIRST_DOC_ID LAST_DOC_ID DOC_COUNT DOC_ID POSITION 100144140
after 221222
database 111137
dbms 111115
engine 452446
engine 452544
full 452429
full 452527
mysql 15510
mysql 155131
mysql 155211
mysql 155311
mysql 15545
mysql 15553
optimizing 33130
search 452439
search 452537
show 331342
stands 111120
text 452434
text 452532
through 221237
tricks 452411
tricks 45259
tutorial 13216
tutorial 132325
use 25327
use 253425
use 253523
well 221217
went 221232
you 221228 SET @save_dbug=@@debug_dbug; SET debug_dbug='+d,fts_instrument_result_cache_limit';
SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_INDEX_TABLE;
WORD FIRST_DOC_ID LAST_DOC_ID DOC_COUNT DOC_ID POSITION 100144140
after 221222
database 111137
dbms 111115
engine 452446
engine 452544
full 452429
full 452527
mysql 15510
mysql 155131
mysql 155211
mysql 155311
mysql 15545
mysql 15553
optimizing 33130
search 452439
search 452537
show 331342
stands 111120
text 452434
text 452532
through 221237
tricks 452411
tricks 45259
tutorial 13216
tutorial 132325
use 25327
use 253425
use 253523
well 221217
went 221232
you 221228 SET debug_dbug=@save_dbug;
DROP TABLE articles; SET GLOBAL innodb_ft_result_cache_limit=default;
CREATE TABLE articles (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
content TEXT
) ENGINE= InnoDB;
CREATE FULLTEXT INDEX idx_t ON articles (title);
CREATE FULLTEXT INDEX idx_c ON articles (content);
INSERT INTO articles (title, content) VALUES
('MySQL Tutorial','DBMS stands for MySQL DataBase ...'),
('How To Use MySQL Well','After you went through a ...'),
('Optimizing MySQL','In this tutorial we will show ...'),
('1001 MySQL Tricks','How to use full-text search engine'),
('Go MySQL Tricks','How to use full text search engine');
SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_INDEX_CACHE;
WORD FIRST_DOC_ID LAST_DOC_ID DOC_COUNT DOC_ID POSITION SET GLOBAL innodb_ft_aux_table='test/articles';
SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_INDEX_CACHE;
WORD FIRST_DOC_ID LAST_DOC_ID DOC_COUNT DOC_ID POSITION 100144140
mysql 15510
mysql 155211
mysql 155311
mysql 15545
mysql 15553
optimizing 33130
tricks 452411
tricks 45259
tutorial 11116
use 22127
well 221217
after 22120
database 111122
dbms 11110
engine 452428
engine 452528
full 452411
full 452511
mysql 111116
search 452421
search 452521
show 331325
stands 11115
text 452416
text 452516
through 221215
tutorial 33138
use 45247
use 45257
went 221210
you 22126
OPTIMIZE TABLE articles;
Table Op Msg_type Msg_text
test.articles optimize status OK
SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_INDEX_TABLE;
WORD FIRST_DOC_ID LAST_DOC_ID DOC_COUNT DOC_ID POSITION 100144140
mysql 15510
mysql 155211
mysql 155311
mysql 15545
mysql 15553
optimizing 33130
tricks 452411
tricks 45259
tutorial 11116
use 22127
well 221217
after 22120
database 111122
dbms 11110
engine 452428
engine 452528
full 452411
full 452511
mysql 111116
search 452421
search 452521
show 331325
stands 11115
text 452416
text 452516
through 221215
tutorial 33138
use 45247
use 45257
went 221210
you 22126
DROP TABLE articles; SET NAMES utf8;
CREATE TABLE articles (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200)
) ENGINE=InnoDB DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE FULLTEXT INDEX idx ON articles (title);
INSERT INTO articles (title) VALUES
('相亲相爱'),('怜香惜爱'),('充满可爱'),('爱恨交织'); SET GLOBAL innodb_ft_aux_table="test/articles";
SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_INDEX_CACHE;
WORD FIRST_DOC_ID LAST_DOC_ID DOC_COUNT DOC_ID POSITION
充满可爱 33130
怜香惜爱 22120
爱恨交织 44140
相亲相爱 11110
OPTIMIZE TABLE articles;
Table Op Msg_type Msg_text
test.articles optimize status OK
SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_INDEX_TABLE;
WORD FIRST_DOC_ID LAST_DOC_ID DOC_COUNT DOC_ID POSITION
充满可爱 33130
怜香惜爱 22120
爱恨交织 44140
相亲相爱 11110
DROP TABLE articles;
CREATE TABLE articles (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200)
) ENGINE=InnoDB DEFAULT CHARACTER SET gb2312 COLLATE gb2312_chinese_ci;
CREATE FULLTEXT INDEX idx ON articles (title);
INSERT INTO articles (title) VALUES
('相亲相爱'),('怜香惜爱'),('充满可爱'),('爱恨交织'); SET GLOBAL innodb_ft_aux_table="test/articles";
SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_INDEX_CACHE;
WORD FIRST_DOC_ID LAST_DOC_ID DOC_COUNT DOC_ID POSITION
爱恨交织 44140
充满可爱 33130
怜香惜爱 22120
相亲相爱 11110
OPTIMIZE TABLE articles;
Table Op Msg_type Msg_text
test.articles optimize status OK
SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_INDEX_TABLE;
WORD FIRST_DOC_ID LAST_DOC_ID DOC_COUNT DOC_ID POSITION
怜香惜爱 22120
充满可爱 33130
相亲相爱 11110
爱恨交织 44140
DROP TABLE articles; SET GLOBAL innodb_ft_aux_table=@aux; SET GLOBAL INNODB_OPTIMIZE_FULLTEXT_ONLY=@optimize;
Messung V0.5 in Prozent
[Dauer der Verarbeitung: 0.9 Sekunden, vorverarbeitet 2026-10-08]