交易中的准备好的声明

时间:2012-03-23 03:32:35

标签: mysql escaping prepared-statement

我想在innoDB表中更新10000行。通常情况下,需要几分钟才能完成。

问题是如果互联网连接突然中断可能会发生事故。我们可以在这种情况下使用Transaction。为了安全起见,我在事务处理中也使用了Prepared Statement,但是出现了另一个问题:我不能在一个事务中更新所有10000行,因为Prepared Statement应该像我们所知的那样立即耗尽内存(描述为here和{{3} })。

我该怎么办?

Prepared Statement更安全,性能更好但RAM消耗殆尽。 转义不太安全,性能较差,但所有10000行在一个事务中成功运行。

1 个答案:

答案 0 :(得分:0)

不支持在预准备语句中使用multiple语句。