mysql怎么建立全文索引
时间: 2023-07-03 07:33:44 浏览: 124
mysql 添加索引 mysql 如何创建索引
在MySQL中,我们可以使用全文索引来实现倒排索引。下面是在MySQL中建立全文索引的步骤:
1. 创建表并添加需要建立全文索引的列。
2. 将表的引擎类型设置为MyISAM或InnoDB。因为只有这两种引擎支持全文索引。
3. 在需要建立全文索引的列上创建FULLTEXT索引。FULLTEXT索引是一种特殊类型的索引,它支持全文搜索。
下面是一个简单的例子,展示如何在MySQL中建立全文索引:
```
CREATE TABLE articles (
id INT(11) NOT NULL AUTO_INCREMENT,
title VARCHAR(255) NOT NULL,
body TEXT NOT NULL,
PRIMARY KEY (id),
FULLTEXT (title,body)
) ENGINE=MyISAM;
```
在这个例子中,我们创建了一个名为articles的表,并在title和body列上创建了FULLTEXT索引。这使得我们能够在这两个列中进行高效的全文搜索。
需要注意的是,FULLTEXT索引只能用于MyISAM和InnoDB引擎,而且只能用于CHAR、VARCHAR和TEXT类型的列。如果我们想要在其他类型的列上使用全文索引,我们需要使用外部全文搜索引擎,例如Apache Solr或Elasticsearch。
阅读全文