@demonly
2017-02-06T11:58:43.000000Z
字数 554
阅读 978
SQL
CREATE INDEX 命令可以为指定表创建索引,创建索引后 利用 WHERE 子句搜索记录的速度会更快。当表里添加新的数据时,索引中也会添加新的项。
单字段索引是基于一个字段创建的,是最简单、最常见的索引形式。
CREATE INDEX INDEX_NAME
ON TABLE_NAME (COLUMN_NAME)
唯一索引不允许表里具有重复值。
CREATE UNIQUE INDEX INDEX_NAME
ON TABLE_NAME (COLUMN_NAME)
组合索引是基于一个表里两个或多个字段的索引,在创建组合索引是要将最具有限制的值排在前面,从而得到最好的性能。总是会在查询中指定的值应该被排在首位。
CREATE INDEX INDEX_NAME
ON TABLE_NAME (COLUMN1, COLUMN2)
另外数据库会自动为一些字段创建隐含索引,比如具有主键约束和唯一性约束的字段。
修改索引
ALTER INDEX INDEX_NAME
删除索引
DROP INDEX INDEX_NAME