日期:2014-05-17  浏览次数:20774 次

约束语句的意思
with( pad_index=off,statistics_norecompute=off,ignore_dup_key=off
, allow_row_locks=on,allow_page_locks=on)on[primary],
能否帮我解释一下这个是什么意思吗?
------解决方案--------------------
with( pad_index=off,statistics_norecompute=off,ignore_dup_key=off
 , allow_row_locks=on,allow_page_locks=on)on[primary],
这个是创建索引时SQLServer自动带进去的一些默认配置:
pad_index:设置创建索引期间中间级别页中可用空间的百分比,合理默认不配置。
statistics_norecompute:指定是否应自动重新计算过期的索引统计信息,默认设置自动计算。
ignore_dup_key:是否忽略重复值,这里不忽略重复值
allow_row_locks、allow_page_locks:创建索引时,对行也页进行加锁处理。
ON [primary]:把这个索引放到主文件组。SQLServer可以有多个文件组,但是只有一个默认的[primary]文件组
------解决方案--------------------
引用:
引用:
with( pad_index=off,statistics_norecompute=off,ignore_dup_key=off
 , allow_row_locks=on,allow_page_locks=on)on[primary],
这个是创建索引时SQLServer自动带进去的一些默认配置:
pad_index:设置创建索引期间中间……

索引创建不单单是create index就完事了,它有很多可选项,而有些是默认配置。默认帮你写了。也就是说哪怕你只写create index xxx on xxx(abcasdf)这样,传到SQLServer里面,默认也会把with( pad_index=off,statistics_norecompute=off,ignore_dup_key=off
 , allow_row_locks=on,allow_page_locks=on)on[primary]帮你加上