数据库对象之索引
2011-03-19 11:33 马哈鱼 阅读(263) 评论(0) 编辑 收藏 举报索引的缺点
之所以把索引的缺点放在前面来讲,是因为我们往往享受了它在读取上所提供的性能,而忽略了它的负面影响,有时甚至得不偿失。
1,索引要占用物理空间。
2,由于要重新编排索引,增删改的速度就会减慢。 不同数据库产品的索引的底层实现不尽相同,但是索引都要有文件存储,而且索引文件会随着记录的增多而增长,当表中存储了越来越多的数据时,索引文件的大小将会“相当可观”。 有序是索引的一个很重要的特性,索引必须在物理上或逻辑上保持顺序性,这样才能加速数据读取的速度。对数据的增删改操作会改变索引原有的顺序,迫使数据库从物理上或逻辑上重新编排记录的顺序。
索引不适合的场所
1,查询中很少用到的列和从不参与查询的列。
2,取值范围很小的列。
3,字段值很长或很小的列。
4,频繁修改的列。
5,重复值较多的列。