【发布时间】:2013-12-02 13:23:24
【问题描述】:
我有一个包含 50M 记录的表,我必须更新几乎所有记录。我想在桌子上使用并行更新。哪个会更快,在表上有或没有索引?
【问题讨论】:
标签: performance oracle parallel-processing oracle11g sql-update
我有一个包含 50M 记录的表,我必须更新几乎所有记录。我想在桌子上使用并行更新。哪个会更快,在表上有或没有索引?
【问题讨论】:
标签: performance oracle parallel-processing oracle11g sql-update
如果您要更新几乎所有表,那么我怀疑使用的访问方法将是全表扫描 - 这意味着不会使用索引来加速查询。
因此,索引可能产生的唯一影响是维护它们以进行更新所需的额外工作 - 因此索引越多,更新速度就越慢。
【讨论】: