小编Dou*_*ram的帖子

如何在不锁定的情况下插入数万行?

我有一台服务器,可以接收来自世界各地数千个地点的数据。该服务器定期连接到我的数据库服务器并快速连续插入记录,一次一行。最多可以有 6 个这样的进程 (perl) 同时运行,每个进程可能有超过 50,000 个插入语句,随后,表被锁定。

我想弄清楚是什么导致锁定?我是否最好创建一个多插入,比如,一次 100 行,然后首尾相连?我用什么作为指导方针?

DB 服务器有 100GB RAM 和 12 个处理器。它很少使用,但是当这些插入内容出现时,每个人都会冻结几分钟,这会干扰人们运行报告等。

感谢您的任何建议。我知道我需要错开插入,我只是问什么是推荐的方法来做到这一点。

mysql myisam locking

3
推荐指数
1
解决办法
6847
查看次数

标签 统计

locking ×1

myisam ×1

mysql ×1