标签: mysql locking deadlock database-administration
我面临着mysql表锁的问题。我想从各种线程在表中插入多个记录。在此,开始将数据插入表的第一个线程获取表锁,而其他线程必须等待第一个线程完成。这是应用程序的开销。我想解决这个问题。我想允许所有线程同时将批量记录插入到同一个表中。有没有可能在mysql中,如果有,那怎么样?请指导我。
谢谢,
答案 0 :(得分:0)
您的问题似乎与隔离级别相关
检查连接隔离级别设置可能有帮助
http://dev.mysql.com/doc/refman/5.1/en/dynindex-isolevel.html
答案 1 :(得分:0)
MySQL允许INSERT DELAYED。计划插入行并返回数据库调用。从5.5.7开始,它甚至支持延迟多行插入。
INSERT DELAYED