我正在设计一个MySQL数据库,它需要在各种InnoDB表中每秒处理大约600行插入.我当前的实现使用非批处理的预准备语句.但是,写入MySQL数据库瓶颈和队列大小会随着时间的推移而增加.
实现是用Java编写的,我不知道该版本是否有用.它使用MySQL的是Java连接器.我需要考虑转向JDBC明天.我假设这是两个不同的连接器包.
我已经在这个问题上阅读了以下主题:
并从mysql网站:
我的问题是:
是否有人在批处理模式下使用INSERT与预处理语句相比,对使用INSERT具有多个VALUE 的单个语句有关于性能差异的建议或经验.
什么是之间的性能差异MySQL的Java连接器对JDBC.我应该使用其中一个吗?
这些表用于存档目的,并且将看到约90%写入〜10%读取(甚至可能更少).我正在使用InnoDB.这是MyISAM的正确选择吗?
预先感谢您的帮助.