索引是特殊的查找表。它用于快速地从数据库中检索数据。
索引用于加速选择查询和where
子句。 但它使用insert
和update
语句时速度较慢。可以在不影响数据的情况下创建或删除索引。
数据库中的索引就像书本前面或后面的目录(索引)一样。
例如:当引用书中讨论某个主题的所有页面时,首先查看书本的目录索引,该索引按字母顺序列出所有主题,然后引用一个或多个特定页码。
它用于在表上创建索引,它允许重复值。
语法
CREATE INDEX index_name
ON table_name (column1, column2, ...);
示例
CREATE INDEX idx_name
ON Persons (LastName, FirstName);
它用于在表上创建唯一索引,它不允许有重复值。
语法
CREATE UNIQUE INDEX index_name
ON table_name (column1, column2, ...);
示例
CREATE UNIQUE INDEX websites_idx
ON websites (site_name);
它用于删除表中的索引。
语法
DROP INDEX index_name;
示例
DROP INDEX websites_idx;