У меня есть список запросов, которые я использую для разогрева таблиц базы данных InnoDB. В настоящее время я запускаю эти запросы последовательно, и для их выполнения требуется некоторое время. Мне было интересно, есть ли способ запустить их параллельно, чтобы сократить время, необходимое для выполнения всех запросов?
Вы можете просто открыть несколько подключений к серверу базы данных с одного или нескольких хостов. Затем вы можете разделить НЕЗАВИСИМЫЙ запросы по установленным соединениям.
Движок InnoDB позаботится о необходимой блокировке. Как вы, возможно, знаете, движок InnoDB поддерживает блокировку на уровне строк, которая ускоряет запросы (по сравнению с MyISAM), когда существует высокая конкуренция (одновременные запросы обновления / выбора).