MySQL索引 -- 全文索引

一.全文索引设计.

1.反向索引

2.全文索引表

当创建一个Inoodb全文索引,一系列索引表将被创建。反向索引被分到6张辅助索引表。

SELECT table_id, name, space from INFORMATION_SCHEMA.INNODB_SYS_TABLES;    //从系统表中检索.

SELECT index_id, name, table_id, space from INFORMATION_SCHEMA.INNODB_SYS_INDEXES;

 

辅助索引表检索:

SELECT table_id, name, space from INFORMATION_SCHEMA.INNODB_SYS_TABLES  WHERE name LIKE '%FTS%';

 

 

 

二.全文索引缓存.

1.并发访问辅助索引表解决方案

引入一个缓存做中间件,缓存基于内存,当缓存满了之后,然后成批地推到硬盘里。INFORMATION_SCHEMA.INNODB_FT_INDEX_CACHE ,访问被标记的数据。

 

2.相关语法:

INFORMATION_SCHEMA.INNODB_FT_INDEX_CACHE

 

三.全文索引文档id和FTS_DOC_ID列.

 

四.全文索引删除句柄

 

五.全文索引事务句柄

 

六.应用场景

1.

2.

posted @ 2019-01-23 00:06  san3er  阅读(115)  评论(0)    收藏  举报