打個比方,為了給一個班的100個同學排一下順序,我們可以給每一位同學一個編號,如:
a.從1,2,3,4,5,6,7,.100.這時,我們説填充因子是100.
此時,如果又來了新同學,而其排名要在中間某位置的話,我們就要改變許多個同學的號碼,如新同學排5號,就需要將5號以後的同學號碼都加1才行.
b.我們又可以給同學這樣編號:10,20,30,40,50,60,70.1000
也同樣完成了順序的排列.我們説這時填充因子是0,此時如果來了新同學,又是排在第七位的話,那麼我們只許將其號碼編為65就行了.其它同學都不用變.
可以看出,填充因子大的時候,點用的號碼空間小,耗費資源少,小的時候呢,佔用資源加大,但操作方便,迅速.
所以,在SQL2000O中索引的填充因子就是這個道理,填充因子大的時候,插入或修改記錄後重新索引的工作會很大,磁盤IO操作增加,性能必然降,但其佔用空間小.填充因子小的時候呢,索引文件佔用磁盤及內存空間相對要大,但是,系統身重新索引所需IO操作減少,性能提高,只是多佔用一些存儲空間.
因此,孰重孰輕自已決定就行了.