mysql索引类型
Posted wzb0228
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql索引类型相关的知识,希望对你有一定的参考价值。
普通索引
CREATE INDEX IndexName ON `TableName`(`字段名`(length))
ALTER TABLE TableName ADD INDEX IndexName(`字段名`(length))
唯一索引:值唯一,允许有空值
CREATE UNIQUE INDEX IndexName ON `TableName`(`字段名`(length))
LTER TABLE TableName ADD UNIQUE (column_list)
主键索引:不允许有空值,(在B+TREE中的InnoDB引擎中,主键索引起到了至关重要的地位)
复合索引:mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分,例如索引是key index (a,b,c)。 可以支持a | a,b| a,b,c 3种组合进行查找。
CREATE INDEX IndexName On `TableName`(`字段名`(length),`字段名`(length),...)
CREATE INDEX nickname_account_createdTime_Index ON `award`(`nickname`, `account`, `created_time`);
全文索引
以上是关于mysql索引类型的主要内容,如果未能解决你的问题,请参考以下文章