当前位置 博文首页 > 时光下的旅途:SQL Server 整理索引
处理语句
DBCC DBREINDEX(表名,索引名,填充因子)
例:
DBCC DBREINDEX(EMPLOYEE,'',80)
条件解释如下
表名:需要整理索引的表
索引名:需要整理的索引,'' 整理所有索引,
填充因子:即索引页的数据填充程度(值在0-100之间)。如果是100,表示每一个索引页都全部填满,此时select效率最高,但以后要插入索引时,就得移动后面的所有页,效率很低。如果是0,表示使用先前的填充因子值。
如何设置填充因子的值并没有一个公式或者理念可以准确的设置。使用填充因子虽然可以减少更新或者插入时的分页,但同时因为需要更多的页,所以降低了查询的性能和占用更多的磁盘空间,如何设置这个值,需要根据具体的情况来看。
下面是自己重整索引过程中的设值方式,大家可以做为参考
cs当读写比例大于100:1时,设置100,100%填充
当写的次数大于读的次数时,设置50-70填充
当读写比例位于两者之间时80-90填充