Я разрабатываю базу данных MySQL
, которая должна обрабатывать около 600 вставок строк в секунду в различных таблицах InnoDB. Моя текущая реализация использует не -пакетные подготовленные операторы. Однако запись в базу данных MySQL
является узким местом, и размер моей очереди со временем увеличивается.
Реализация написана на Java, версию навскидку не знаю. Он использует Java-коннектор MySQL
. Мне нужно подумать о переходе на JDBC
завтра. Я предполагаю, что это два разных пакета разъемов.
Я прочитал следующие темы по этому вопросу:
и с сайта mysql:
Мои вопросы:
Есть ли у кого-нибудь совет или опыт по различиям в производительности с использованием INSERT с подготовленными операторами в пакетном режиме по сравнению с использованием одного оператора INSERT
с несколькими ЗНАЧЕНИЯМИ.
Каковы различия в производительности между коннектором MySQL
Java и JDBC
. Должен ли я использовать один или другой?
Таблицы предназначены для целей архивирования и будут видеть ~90% записи в ~10% чтения (, может быть, даже меньше ). Я использую ИнноДБ. Это правильный выбор по сравнению с MyISAM?
Спасибо заранее за вашу помощь.