我有2个quire,我在ajax中实现
第一个insert.php在数据库中插入千条记录 第二个update.php每隔10毫秒获取插入记录的数量。
当我调用insert.php时,表中的插入开始了。但是当update.php也开始运行时,我不会从update.php获得任何输出,直到insert.php完成其操作。
我正在使用mysql,存储引擎是Innob
各个功能都可以完美运行。
任何人都可以解释有什么问题。我能想到的是有一个表锁定问题。
您的建议非常受欢迎。
由于
答案 0 :(得分:1)
请阅读:http://dev.mysql.com/doc/refman/5.1/en/innodb-lock-modes.html
INSERT设置独占锁。此更新还尝试锁定,但正如手册所说:“无论是否更新都需要共享或独占锁定,都无法立即授予锁定。”