【发布时间】:2012-12-20 15:13:20
【问题描述】:
我有一个包含大约 64 个子进程的并行进程,每个子进程都需要将数据插入到登陆表中。我目前正在使用 MySQL MyISAM 引擎,并且在插入之前和之后禁用键。
但是,这似乎是我过程中的一个巨大瓶颈。我相信 MySQL 是每次插入的表锁定,因此进程一直在等待写入。
插入是独立的,不存在插入冲突的危险。这也不需要交易或任何类似性质的东西。
是否有不同的引擎,或提高 MySQL 插入/写入性能的方法?
我曾想过为每个进程实例化一个表,但这会使代码更复杂,这不是我真正的风格....
任何建议将不胜感激。
谢谢!
【问题讨论】:
标签: mysql performance insert parallel-processing