一、索引的更新
数据库在运行了很长一段时间后,查询会越来越慢,这个时候我们就需要更新索引。
一般有两种方法解决,一是利用DBCCINDEXDEFRAG整理索引碎片,二是利用DBCCDBREINDEX重建索引。二者各有优缺点。调用微软的原话如下:DBCCINDEXDEFRAG命令是联机操作,所以索引只有在该命令正在运行时才可用。而且可以在不丢失已完成工作的情况下中断该操作。这种方法的缺点是在重新组织数据方面没有聚集索引的除去/重新创建操作有效。重新创建聚集索引将对数据进行重新组织,其结果是使数据页填满。填满程度可以使用FILLFACTOR选项进行配置。这种方法的缺点是索引在除去/重新创建周期内为脱机状态,并且操作属原子级。如果中断索引创建,则不会重新创建该索引