MySQL CREATE INDEX 语句
MySQL 创建索引语句
The CREATE INDEX
statement is used to create indexes in tables.
索引用于从数据库中检索数据,速度比其他方式快。用户无法看到索引,它们只是用于加快搜索/查询速度。
注意:更新带有索引的表比更新不带索引的表花费更多时间(因为索引也需要更新)。因此,仅对将经常搜索的列创建索引。
CREATE INDEX 语法
在表上创建索引。允许重复值
CREATE INDEX index_name
ON table_name (column1, column2, ...);
CREATE UNIQUE INDEX 语法
在表上创建唯一索引。不允许重复值
创建唯一索引 index_name
ON table_name (column1, column2, ...);
MySQL 创建索引示例
下面的 SQL 语句在 "Persons" 表的 "LastName" 列上创建了一个名为 "idx_lastname" 的索引。
CREATE INDEX idx_lastname
ON Persons (LastName);
如果您想要在多个列的组合上创建索引,可以在括号内用逗号分隔列名。
CREATE INDEX idx_pname
ON Persons (LastName, FirstName);
删除索引语句
DROP INDEX
语句用于删除表中的索引。
ALTER TABLE table_name
DROP INDEX index_name;