部分索引有助于缩小索引,并使INSERT更快。字段末尾的部分MySQL索引
例如
CREATE TABLE wine (
name VARCHAR(100),
...
INDEX (name(8)));
虽然名称类似
Chateau Mouton-Rothschild Chateau Mouton-Cadet Chateau Petrus Chateau Lafite Chateau Lafleur ...
在此(例如)名单,Chateau
出现的时候,MySQL的基础上,8个前几个字符创建索引.. 。这意味着索引中只有一个条目(并且Chateau Petrus
的搜索将按顺序对所有的Chateau
进行)。
(在这种情况下,第一个单词(Chateau
)与两个字段中名称的其余部分之间的分隔是有意义的,但这不是重点)。
有没有办法让MySQL根据字段的结尾创建部分索引?
很好的问题,我在等待答案。 – SaidbakR
不,MySQL(不像许多其他DBMS)不支持这种高级索引。 –