我需要了解仅INDEX
和FULLTEXT
索引之间的区别。
当我尝试
时SHOW INDEXES FOR all_schools
我得到的是一系列索引表。我显然可以告诉Non_Unique索引,但是如何判断索引是否是全文索引?在这里或其他地方没有找到任何特定的内容。
- 编辑 - 下面接受的答案让我(简明扼要地)理解常规和全文索引之间的性质差异。
至于如何区分,下面给出的链接是 IDENTIFY 全文索引的好方法,所以我将在此重复: Show a tables FULLTEXT indexed columns
答案 0 :(得分:2)
普通索引非常直观:
id name
-- -------------------------------
1 Smith, John
2 Adams, John
3 Hancock, John
name
字段中的整个字符串放在索引中并按整理顺序排序(通常按字母顺序排列)。
FULLTEXT几乎完全相同,但单词被编入索引。因此,对于上述内容,全文索引可能包含:
Adams 2
Hancock 3
John 1
John 2
John 3
Smith 1
如果这是完整的表格,则John
不会为全文目的编制索引,因为它存在于超过50%的记录中。