【发布时间】:2015-05-11 20:12:57
【问题描述】:
MySQL 文档提供了这种创建 FULLTEXT 索引的格式:
| {FULLTEXT|SPATIAL} [INDEX|KEY] [index_name] (index_col_name,...) [索引选项]
要使用 MySQL 实现全文搜索,您可以通过以下方式创建索引:
CREATE TABLE posts (
id int(4) NOT NULL AUTO_INCREMENT,
title varchar(255) NOT NULL,
content text,
PRIMARY KEY (id),
FULLTEXT (title, content)
) ENGINE=MyISAM;
或
CREATE TABLE posts (
id int(4) NOT NULL AUTO_INCREMENT,
title varchar(255) NOT NULL,
content text,
PRIMARY KEY (id),
FULLTEXT KEY my_index_name (title, content)
) ENGINE=MyISAM;
my_index_name 是用户定义的名称,而不是字段名称。
- 它们有什么区别?
- 对系统本身和开发者有什么后果吗?
我在文档中找不到任何线索:
【问题讨论】:
-
如果您认为您的问题已经得到解答,请接受其中的一个。