sql:当我检查数据库中的脚本时,创建的索引没有我的标志

时间:2017-03-22 13:37:32

标签: sql-server indexing

在我的数据库项目中,我有一个索引:

CREATE NONCLUSTERED INDEX [index_name] ON [schema].[tablename]
(
    [Result] ASC,
    [Date] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = ON, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90, MAXDOP =1)
GO

如果我运行此脚本,之后,我转到表格,右键单击索引并选择"脚本索引为",我没有看到MAXDOP标志和{ {1}}标志设置为关闭。

为什么?

1 个答案:

答案 0 :(得分:2)

因为这些不是索引的特征,本身。他们更改构建索引的操作但是一旦构建了索引,它就与构建的offline或不同{{1}的索引没有什么不同价值。或者简而言之,它们是构建设置,而不是索引设置。

当有人对索引进行更改并因此强制进行重建时,他们可以自由选择 时间用于下一次构建的任何设置。所以不值得存储它们。