我的应用程序是一个java 1.7,多线程应用程序,MySQL 5.6作为后端。
应用程序从文件中读取数据并以多线程方式将其写入相应的表。当所有线程在不同的表上插入记录时性能很好,但是一旦所有线程开始插入同一个表中,应用程序或者说插入速度就会变慢。
每个线程在批处理模式下都有自己的预处理语句,提交间隔为100条记录。 " rewriteBatchedStatements =真"在建立连接期间已添加属性。
MySQL驱动程序:com.mysql.jdbc.Driver MySQL存储引擎:InnoDB
任何有助于提高绩效的信息/建议都将受到高度赞赏。
...谢谢