SQL SERVER如何创建索引

来源:互联网 in 综合百科 2026-05-30 13:16:47

如何创建索引 :

使用T-SQL语句创建索引的语法:

CREATE [UNIQUE] [CLUSTERED|NONCLUSTERED] INDEX index_name ON table_name (column_name…)[WITH FILLFACTOR=x] UNIQUE表示唯一索引,可选 CLUSTERED、NONCLUSTERED表示聚集索引还是非聚集索引,可选 FILLFACTOR表示填充因子,指定一个0到100之间的值,该值指示索引页填满的空间所占的百分比

在stuMarks表的writtenExam列创建索引:

USE stuDBGO

IF EXISTS (select name FROM sysindexesWHERE name = 'IX_writtenExam') drop INDEX stuMarks.IX_writtenExam CREATE NONCLUSTERED INDEX IX_writtenExam ON stuMarks(writtenExam)WITH FILLFACTOR= 30GOSELECT * FROM stuMarks(INDEX=IX_writtenExam)WHERE writtenExam BETWEEN 60 AND 90

虽然我们可以指定SQL Server按哪个索引进行数据查询,但一般不需要我们人工指定。SQL Server将会根据我们创建的索引,自动优化查询。

免责声明:本站文字信息和图片素材来源于互联网,仅用于学习参考,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)

-- End --