使用多线程应用程序的性能缓慢 - MySQL InnoDB

时间:2014-09-12 15:26:48

标签: java mysql multithreading database-performance

我的应用程序是一个java 1.7,多线程应用程序,MySQL 5.6作为后端。

应用程序从文件中读取数据并以多线程方式将其写入相应的表。当所有线程在不同的表上插入记录时性能很好,但是一旦所有线程开始插入同一个表中,应用程序或者说插入速度就会变慢。

每个线程在批处理模式下都有自己的预处理语句,提交间隔为100条记录。 " rewriteBatchedStatements =真"在建立连接期间已添加属性。

MySQL驱动程序:com.mysql.jdbc.Driver MySQL存储引擎:InnoDB

任何有助于提高绩效的信息/建议都将受到高度赞赏。

...谢谢

0 个答案:

没有答案