更新频繁的字段是否适合创建索引
时间:2014-11-19
索引有好有坏,索引中的字段被更新的时候,不仅仅要更新表中的数据,还要更新索引数据,以确保索引信息是准确的,这个问题致使IO访问量较大增加,不仅仅影响还要更新索引数据,以确保索引信息是准确的,还影响了整个存储系统的资源消耗,加大了整个存储的负载.
当然,并不是存在更新的字段就适合创建索引,从判定策略的用户上也可以看出是更新频繁的字段,很多时候是通过比较同一时间段内被更新的次数和利用这个字段作为条件查询次数来判断的,如果通过这个字段的查询并不是很多,可能几个小时或是更长才会执行一次,更新反而比查询更频繁,那这样的字段肯定不适合创建索引,我们通过这个字段的查询比较频繁,但更新并不是特别多,比如查询几十次或更多才可能会产生一次更新,那我个人觉得更新所带来的附加成本也是可以接受的.