普通索引
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`);
全文索引