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


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM