鉴于CSDN无故删除博文,本博客不再更新,暂时迁至http://www.db365.net
删除和更新操作的开销往往比插入高,所以一个好的设计需要减少对数据库的更新和删除操作。
3.1更新操作
数据库的更新操作会带来一连串的“效应”:更新操作需要记录日志(以便错误时回滚);更新可变长字段(如,varchar类型)会带来数据物理存储的变化(记录的移动);更新索引字段会导致索引重建;更新主键会导致数据重组等。这一切不但会造成更新操作本身效率低
鉴于CSDN无故删除博文,本博客不再更新,暂时迁至http://www.db365.net
删除和更新操作的开销往往比插入高,所以一个好的设计需要减少对数据库的更新和删除操作。
数据库的更新操作会带来一连串的“效应”:更新操作需要记录日志(以便错误时回滚);更新可变长字段(如,varchar类型)会带来数据物理存储的变化(记录的移动);更新索引字段会导致索引重建;更新主键会导致数据重组等。这一切不但会造成更新操作本身效率低