数据库优化——删除和更新操作对性能的影响

本文探讨了数据库中的删除和更新操作对性能的影响,建议减少更新次数和避免更新以提高效率。更新操作可能导致日志记录、数据移动和索引重建,而删除操作则会产生磁盘碎片,影响查询性能。通过重组和使用中间表策略可以有效应对这些问题。同时,文章提倡一次性处理更多操作,接近数据库核心,以提升访问效率。
摘要由CSDN通过智能技术生成

鉴于CSDN无故删除博文,本博客不再更新,暂时迁至http://www.db365.net


3删除和更新操作对性能的影响

删除和更新操作的开销往往比插入高,所以一个好的设计需要减少对数据库的更新和删除操作。

3.1更新操作

数据库的更新操作会带来一连串的“效应”:更新操作需要记录日志(以便错误时回滚);更新可变长字段(如,varchar类型)会带来数据物理存储的变化(记录的移动);更新索引字段会导致索引重建;更新主键会导致数据重组等。这一切不但会造成更新操作本身效率低

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值