由于表锁定,ajax没有完成进程

时间:2011-05-12 10:52:54

标签: php mysql

我有2个quire,我在ajax中实现

第一个insert.php在数据库中插入千条记录 第二个update.php每隔10毫秒获取插入记录的数量。

当我调用insert.php时,表中的插入开始了。但是当update.php也开始运行时,我不会从update.php获得任何输出,直到insert.php完成其操作。

我正在使用mysql,存储引擎是Innob

各个功能都可以完美运行。

任何人都可以解释有什么问题。我能想到的是有一个表锁定问题。

您的建议非常受欢迎。

由于

1 个答案:

答案 0 :(得分:1)

请阅读:http://dev.mysql.com/doc/refman/5.1/en/innodb-lock-modes.html

INSERT设置独占锁。此更新还尝试锁定,但正如手册所说:“无论是否更新都需要共享或独占锁定,都无法立即授予锁定。”