如何同时更新MyIsam表?

时间:2012-03-12 07:18:03

标签: mysql

我有一张MyIsam表,记录超过100万条。我需要更新此表的每一行。我正在批量处理记录,我已经为它编写了一种多线程脚本。每个脚本线程只会处理一批记录。

现在问题是当两个批次同时运行时,一个更新正在等待另一个更新完成。有可能避免这种延迟吗?具体是可以同时更新数据库中的记录吗?

在我的情况下,没有行依赖于其他行,并且不会再次重写。

我已阅读有关TL_WRITE_ALLOW_WRITE的信息。但不知道如何实现它?

任何人都可以为此提出最佳解决方案。

1 个答案:

答案 0 :(得分:1)

不幸的是,您无法使用MyIsam表执行此操作,因为任何编辑尝试都会锁定表。但是在InnoDB上你可以做到这一点。