SQL性能:UPDATE比INSERT更快

时间:2011-06-24 05:40:23

标签: sql jdbc

我必须在插入的行上执行10,000次INSERT,然后执行10,000次UPDATE。我想知道SQL中的UPDATE是否比INSERT更快。普通的简单表格,有30到50列。我正在使用JDBC。

1 个答案:

答案 0 :(得分:3)

忘记IDBC - 差别是可以忽略不计的。

理论上更新CAN会更快,特别是如果更新的列未编入索引。简单的原因是插入需要重新分配空间并且可能需要拆分/重新平衡索引,而最多不包含索引的更新需要重新分配空间(varchar),甚至可能不需要(具有固定长度的字段)。