在我的数据库项目中,我有一个索引:
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
标志,并且ONLINE
标志设置为关闭。
为什么?
因为这些本身不是索引的特征。它们更改生成索引的操作,但一旦生成索引,它就与offline
生成的索引或具有不同maxdop
值的索引没有什么不同。或者简而言之,它们是生成设置,而不是索引设置。
当有人对索引进行更改并因此强制重建时,他们可以自由选择当时有意义的任何设置进行下一次构建。所以不值得存储它们。