polardbxengine/mysql-test/suite/innodb_fts/r/index_table.result

272 lines
7.2 KiB
Plaintext

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;
CREATE FULLTEXT INDEX idx ON articles (title, content);
Warnings:
Warning 124 InnoDB rebuilding table to add column FTS_DOC_ID
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 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
1001 5 5 1 5 0
after 3 3 1 3 22
database 2 2 1 2 37
dbms 2 2 1 2 15
engine 5 6 2 5 46
engine 5 6 2 6 44
full 5 6 2 5 29
full 5 6 2 6 27
mysql 2 6 5 2 0
mysql 2 6 5 2 31
mysql 2 6 5 3 11
mysql 2 6 5 4 11
mysql 2 6 5 5 5
mysql 2 6 5 6 3
optimizing 4 4 1 4 0
search 5 6 2 5 39
search 5 6 2 6 37
show 4 4 1 4 42
stands 2 2 1 2 20
text 5 6 2 5 34
text 5 6 2 6 32
through 3 3 1 3 37
tricks 5 6 2 5 11
tricks 5 6 2 6 9
tutorial 2 4 2 2 6
tutorial 2 4 2 4 25
use 3 6 3 3 7
use 3 6 3 5 25
use 3 6 3 6 23
well 3 3 1 3 17
went 3 3 1 3 32
you 3 3 1 3 28
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
1001 5 5 1 5 0
after 3 3 1 3 22
database 2 2 1 2 37
dbms 2 2 1 2 15
engine 5 6 2 5 46
engine 5 6 2 6 44
full 5 6 2 5 29
full 5 6 2 6 27
mysql 2 6 5 2 0
mysql 2 6 5 2 31
mysql 2 6 5 3 11
mysql 2 6 5 4 11
mysql 2 6 5 5 5
mysql 2 6 5 6 3
optimizing 4 4 1 4 0
search 5 6 2 5 39
search 5 6 2 6 37
show 4 4 1 4 42
stands 2 2 1 2 20
text 5 6 2 5 34
text 5 6 2 6 32
through 3 3 1 3 37
tricks 5 6 2 5 11
tricks 5 6 2 6 9
tutorial 2 4 2 2 6
tutorial 2 4 2 4 25
use 3 6 3 3 7
use 3 6 3 5 25
use 3 6 3 6 23
well 3 3 1 3 17
went 3 3 1 3 32
you 3 3 1 3 28
SET SESSION debug="+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
1001 5 5 1 5 0
after 3 3 1 3 22
database 2 2 1 2 37
dbms 2 2 1 2 15
engine 5 6 2 5 46
engine 5 6 2 6 44
full 5 6 2 5 29
full 5 6 2 6 27
mysql 2 6 5 2 0
mysql 2 6 5 2 31
mysql 2 6 5 3 11
mysql 2 6 5 4 11
mysql 2 6 5 5 5
mysql 2 6 5 6 3
optimizing 4 4 1 4 0
search 5 6 2 5 39
search 5 6 2 6 37
show 4 4 1 4 42
stands 2 2 1 2 20
text 5 6 2 5 34
text 5 6 2 6 32
through 3 3 1 3 37
tricks 5 6 2 5 11
tricks 5 6 2 6 9
tutorial 2 4 2 2 6
tutorial 2 4 2 4 25
use 3 6 3 3 7
use 3 6 3 5 25
use 3 6 3 6 23
well 3 3 1 3 17
went 3 3 1 3 32
you 3 3 1 3 28
SET SESSION debug="-d,fts_instrument_result_cache_limit";
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);
Warnings:
Warning 124 InnoDB rebuilding table to add column FTS_DOC_ID
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
1001 5 5 1 5 0
mysql 2 6 5 2 0
mysql 2 6 5 3 11
mysql 2 6 5 4 11
mysql 2 6 5 5 5
mysql 2 6 5 6 3
optimizing 4 4 1 4 0
tricks 5 6 2 5 11
tricks 5 6 2 6 9
tutorial 2 2 1 2 6
use 3 3 1 3 7
well 3 3 1 3 17
after 3 3 1 3 0
database 2 2 1 2 22
dbms 2 2 1 2 0
engine 5 6 2 5 28
engine 5 6 2 6 28
full 5 6 2 5 11
full 5 6 2 6 11
mysql 2 2 1 2 16
search 5 6 2 5 21
search 5 6 2 6 21
show 4 4 1 4 25
stands 2 2 1 2 5
text 5 6 2 5 16
text 5 6 2 6 16
through 3 3 1 3 15
tutorial 4 4 1 4 8
use 5 6 2 5 7
use 5 6 2 6 7
went 3 3 1 3 10
you 3 3 1 3 6
SET GLOBAL innodb_ft_aux_table="test/articles";
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
1001 5 5 1 5 0
mysql 2 6 5 2 0
mysql 2 6 5 3 11
mysql 2 6 5 4 11
mysql 2 6 5 5 5
mysql 2 6 5 6 3
optimizing 4 4 1 4 0
tricks 5 6 2 5 11
tricks 5 6 2 6 9
tutorial 2 2 1 2 6
use 3 3 1 3 7
well 3 3 1 3 17
after 3 3 1 3 0
database 2 2 1 2 22
dbms 2 2 1 2 0
engine 5 6 2 5 28
engine 5 6 2 6 28
full 5 6 2 5 11
full 5 6 2 6 11
mysql 2 2 1 2 16
search 5 6 2 5 21
search 5 6 2 6 21
show 4 4 1 4 25
stands 2 2 1 2 5
text 5 6 2 5 16
text 5 6 2 6 16
through 3 3 1 3 15
tutorial 4 4 1 4 8
use 5 6 2 5 7
use 5 6 2 6 7
went 3 3 1 3 10
you 3 3 1 3 6
DROP TABLE articles;
SET NAMES utf8mb4;
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;
Warnings:
Warning 3719 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
Warning 3778 'utf8_general_ci' is a collation of the deprecated character set UTF8MB3. Please consider using UTF8MB4 with an appropriate collation instead.
CREATE FULLTEXT INDEX idx ON articles (title);
Warnings:
Warning 124 InnoDB rebuilding table to add column FTS_DOC_ID
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
充满可爱 4 4 1 4 0
怜香惜爱 3 3 1 3 0
爱恨交织 5 5 1 5 0
相亲相爱 2 2 1 2 0
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
充满可爱 4 4 1 4 0
怜香惜爱 3 3 1 3 0
爱恨交织 5 5 1 5 0
相亲相爱 2 2 1 2 0
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);
Warnings:
Warning 124 InnoDB rebuilding table to add column FTS_DOC_ID
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
爱恨交织 5 5 1 5 0
充满可爱 4 4 1 4 0
怜香惜爱 3 3 1 3 0
相亲相爱 2 2 1 2 0
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
怜香惜爱 3 3 1 3 0
充满可爱 4 4 1 4 0
相亲相爱 2 2 1 2 0
爱恨交织 5 5 1 5 0
DROP TABLE articles;
SET GLOBAL innodb_ft_aux_table=default;
SET GLOBAL INNODB_OPTIMIZE_FULLTEXT_ONLY=default;