sql 创建 索引
在 SQL 中,可以使用 CREATE INDEX 语句来创建索引。语法如下:
CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED] INDEX index_name
ON table_name (column1 [ASC | DESC], column2 [ASC | DESC], ...);
其中,index_name 是索引的名称;table_name 是需要创建索引的表名;column1, column2, ... 是需要创建索引的列名,可以指定多个列名;ASC 表示升序排序,DESC 表示降序排序。
UNIQUE 关键字用于指定索引值必须唯一,CLUSTERED 关键字用于指定聚集索引,NONCLUSTERED 关键字用于指定非聚集索引。聚集索引是将数据物理上按照索引顺序存储,而非聚集索引是将索引和数据分开存储。
例如,以下 SQL 语句创建了一个名为 idx_last_name 的非聚集索引,用于加速 customers 表的 last_name 列的查询:
CREATE INDEX idx_last_name
ON customers (last_name);
原文地址: https://www.cveoy.top/t/topic/bnMT 著作权归作者所有。请勿转载和采集!