如果一张表中某个字段 经常更新 且 经常查询 如果加上索引 更新则变慢 不加 查询则变慢 怎么解决?

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

posted @ 2015-10-14 17:26  剑芒  阅读(2385)  评论(0编辑  收藏  举报