如果聚集特性存在的话,并发插入的时候,会引起数据的挪动,好像是对整表的复制和删除.如果把主键的聚集特性去除的话,会自动转变为唯一索引,查询效率也不会降低.唯一的不好就是数据表因为要存放索引数据变大了,但这不是问题,因为数据库本来就是空间换时间的策略.我的想法对不对.

解决方案 »

  1.   

    类似的推论,在对历史数据备份的时候,可以把所有的索引全部删除再备份.
    因为索引可能比原始数据还要大好几倍.
      

  2.   

    由于非聚集索引将聚集索引键作为其行指针存储,因此使聚集索引键尽可能小很重要。如果表还有非聚集索引,请不要选择大的列作为聚集索引的键原来大的聚集主键还有这个坏处.怪不得我的数据库文件大.