7.4.3 MySQL创建全文索引

7.4.3 MySQL创建全文索引

全文索引使用FULLTEXT参数,并且只能在CHAR、VARCHAR或TEXT类型的字段上创建。全文索引可以用于全文搜索。现在,MyISAM存储引擎和InnoDB存储引擎都支持全文索引。

实例:创建一个名为index3的数据表,在表中的info字段上建立名为index3_info的全文索引。

(1) 创建全文索引的SQL代码如下:

如果设置ENGINE=InnoDB,则可以在InnoDB存储引擎上创建全文索引。

在提示符窗口中查看MySQL创建全文索引的操作效果,如图7.6所示。

图7.6

从图7.6中可以看出,代码的执行结果显示创建成功。

(2) 使用SHOW CREATE TABLE语句查看index3数据表的结构,如图7.7所示。

图7.7

从图7.7中可以看出,在info字段上已经建立了一个名为index3_info的全文索引。

使用的是MySQL 5.6.19版本,已经可以在InnoDB存储引擎中创建全文索引了。全文索引非常适合于大型数据集,对于小的数据集,它的用处可能比较小。