标签: sql jdbc
我必须在插入的行上执行10,000次INSERT,然后执行10,000次UPDATE。我想知道SQL中的UPDATE是否比INSERT更快。普通的简单表格,有30到50列。我正在使用JDBC。
答案 0 :(得分:3)
忘记IDBC - 差别是可以忽略不计的。
理论上更新CAN会更快,特别是如果更新的列未编入索引。简单的原因是插入需要重新分配空间并且可能需要拆分/重新平衡索引,而最多不包含索引的更新需要重新分配空间(varchar),甚至可能不需要(具有固定长度的字段)。