Параллельное выполнение запросов

Параллельное выполнение запросов

У меня есть список запросов, которые я использую для разогрева таблиц базы данных InnoDB. В настоящее время я запускаю эти запросы последовательно, и на их выполнение уходит некоторое время. Мне было интересно, есть ли способ запустить их параллельно, чтобы ускорить время, необходимое для выполнения всех запросов?

решение1

Вы можете просто открыть несколько подключений к серверу базы данных с одного и того же хоста или с нескольких хостов. Затем вы можете разделитьНЕЗАВИСИМЫЙзапросы по установленным соединениям.

Движок InnoDB позаботится о необходимой блокировке. Как вы знаете, движок InnoDB поддерживает блокировку на уровне строк, что ускорит запросы (по сравнению с MyISAM) при высокой конкуренции (одновременные запросы на обновление/выборку).

Связанный контент