不同锁定表同时从不同线程多次插入?

时间:2012-10-18 04:45:17

标签: mysql locking deadlock database-administration

我面临着mysql表锁的问题。我想从各种线程在表中插入多个记录。在此,开始将数据插入表的第一个线程获取表锁,而其他线程必须等待第一个线程完成。这是应用程序的开销。我想解决这个问题。我想允许所有线程同时将批量记录插入到同一个表中。有没有可能在mysql中,如果有,那怎么样?请指导我。

谢谢,

Nitesh Kumar

2 个答案:

答案 0 :(得分:0)

您的问题似乎与隔离级别相关

检查连接隔离级别设置可能有帮助

http://dev.mysql.com/doc/refman/5.1/en/dynindex-isolevel.html

答案 1 :(得分:0)

MySQL允许INSERT DELAYED。计划插入行并返回数据库调用。从5.5.7开始,它甚至支持延迟多行插入。