MySQL 索引作用:
索引可以大大提高MySQL的检索速度。
索引的缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。
创建索引
这是最基本的索引,它没有任何限制。它有以下几种创建方式:
CREATE INDEX indexName ON mytable(username(length));
修改表结构(添加索引)
ALTER table tableName ADD INDEX indexName(columnName)
删除索引的语法
DROP INDEX [indexName] ON mytable;
唯一索引
CREATE UNIQUE INDEX indexName ON mytable(username(length))
索引可以大大提高MySQL的检索速度。
索引分单列索引和组合索引。
单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。
组合索引,即一个索引包含多个列。
索引的缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。
创建索引
这是最基本的索引,它没有任何限制。它有以下几种创建方式:
CREATE INDEX indexName ON mytable(username(length));
修改表结构(添加索引)
ALTER table tableName ADD INDEX indexName(columnName)
删除索引的语法
DROP INDEX [indexName] ON mytable;
唯一索引
CREATE UNIQUE INDEX indexName ON mytable(username(length))