这里简单叙述一下。我们公司使用一个程序,那个程序用到MSSQL 2005。这个程序不知道出于什么原因,删除数据十分频繁,导致索引出现大量的碎片(Fragment)。主要的几个表的碎片率达到90%以上。因为这些碎片,程序越来越慢。后来把所有的主要的表相关的index重新做一次,速度很快就回到原来的水平了。
这里, 我不完全肯定是index的碎片造成的速度慢,也有可能是index坏了。但是把index重新做一次,原来的问题就没有了。
这里简单叙述一下。我们公司使用一个程序,那个程序用到MSSQL 2005。这个程序不知道出于什么原因,删除数据十分频繁,导致索引出现大量的碎片(Fragment)。主要的几个表的碎片率达到90%以上。因为这些碎片,程序越来越慢。后来把所有的主要的表相关的index重新做一次,速度很快就回到原来的水平了。
这里, 我不完全肯定是index的碎片造成的速度慢,也有可能是index坏了。但是把index重新做一次,原来的问题就没有了。