1.概要 InnoDB引擎對FULLTEXT索引的支持是MySQL5.6新引入的特性,之前只有MyISAM引擎支持FULLTEXT索引。對於FULLTEXT索引的內容可以使用MATCH()…AGAINST語法進行查詢。 為了在InnoDB驅動的表中使用FULLTEXT索引MySQL5.6引入了一些新 ...
1.概要 InnoDB引擎對FULLTEXT索引的支持是MySQL5.6新引入的特性,之前只有MyISAM引擎支持FULLTEXT索引。對於FULLTEXT索引的內容可以使用MATCH()…AGAINST語法進行查詢。 為了在InnoDB驅動的表中使用FULLTEXT索引MySQL5.6引入了一些新的配置選項和INFORMATION_SCHEMA表。比如,為了監視一個FULLTEXT索引中文本處理過程的某一方面可以查詢INNODB_FT_CONFIG,INNODB_FT_INDEX_TABLE,INNODB_FT_INDEX_CACHE,INNODB_FT_DEFAULT_STOPWORD,INNODB_FT_DELETED和INNODB_FT_BEING_DELETED這些表。可以通過innodb_ft_num_word_optimize和innodb_optimize_fulltext_only選項控制OPTIMIZETABLE命令對InnoDB FULLTEXT索引的更新。 2.相關庫表 INFORMATION_SCHEMA庫中與InnoDB全文索引相關的表如下:
INNODB_SYS_INDEXES |
INNODB_SYS_TABLES |
INNODB_FT_CONFIG |
INNODB_FT_INDEX_TABLE |
INNODB_FT_INDEX_CACHE |
INNODB_FT_DEFAULT_STOPWORD |
INNODB_FT_DELETED |
INNODB_FT_BEING_DELETED |
Name | Cmd- Line |
Option file | System Var | Status Var | Scope | Dynamic |
innodb_ft_aux_table | Yes | Yes | Yes | Global | Yes | |
innodb_ft_cache_size | Yes | Yes | Yes | Global | No | |
innodb_ft_enable_diag_print | Yes | Yes | Yes | Global | Yes | |
innodb_ft_enable_stopword | Yes | Yes | Yes | Global | Yes | |
innodb_ft_max_token_size | Yes | Yes | Yes | Global | No | |
innodb_ft_min_token_size | Yes | Yes | Yes | Global | No | |
innodb_ft_num_word_optimize | Yes | Yes | Yes | Global | Yes | |
innodb_ft_server_stopword_table | Yes | Yes | Yes | Global | Yes | |
innodb_ft_sort_pll_degree | Yes | Yes | Yes | Global | No | |
innodb_ft_user_stopword_table | Yes | Yes | Yes | Both | Yes | |
innodb_optimize_fulltext_only | Yes | Yes | Yes | Global | Yes |