我想在innoDB表中更新10000行。通常情况下,需要几分钟才能完成。
问题是如果互联网连接突然中断可能会发生事故。我们可以在这种情况下使用Transaction。为了安全起见,我在事务处理中也使用了Prepared Statement,但是出现了另一个问题:我不能在一个事务中更新所有10000行,因为Prepared Statement应该像我们所知的那样立即耗尽内存(描述为here和{{3} })。
我该怎么办?
Prepared Statement更安全,性能更好但RAM消耗殆尽。 转义不太安全,性能较差,但所有10000行在一个事务中成功运行。
答案 0 :(得分:0)
不支持在预准备语句中使用multiple语句。