索引主要是提高查询的速度.索引本身是B-tree排序的.非簇索引的数据是在叶子节点上.
时间长了,索引与表可能分段;分段有两种:外部分段和内部分段。
  1 外部分段是页的逻辑顺序不符合物理顺序或者表格使用的页组不连续;
  2 内部分段是索引没有使用表或者索引所分配页的所有空间;
查看:dbcc showcontig 主要看 页密度 和每个页的可以空间 (一页:8k)
整理:dbcc indexdefrag 或 dbcc dbreindex

解决方案 »

  1.   

    好的 先谢谢1,2楼的了啊,但还有些不明白的地方,希望可以帮忙再说明一下:其中Scan Density参数的数据如果不是100% 就需要重建索引么?
    --##--
    Table: 'TB_RVA_SectionRecord' (158623608); index ID: 1, database ID: 9
    TABLE level scan performed.
    - Pages Scanned................................: 29412
    - Extents Scanned..............................: 3691
    - Extent Switches..............................: 3698
    - Avg. Pages per Extent........................: 8.0
    - Scan Density [Best Count:Actual Count].......: 99.41% [3677:3699]
    - Logical Scan Fragmentation ..................: 45.87%
    - Extent Scan Fragmentation ...................: 0.76%
    - Avg. Bytes Free per Page.....................: 208.1
    - Avg. Page Density (full).....................: 97.43%
    --##--
      

  2.   

    TO mojie23 :
      不需要重建索引。页的利用率50%左右时需要建立。