У меня есть скрипт node.js, который работает как задание cron на сервере.Ускорение выполнения огромных запросов нескольких запросов в MySQL
Он асинхронно получает данные из внешних источников (несколько последовательных запросов) и обновляет базу данных с помощью нескольких запросов запросов, в которых запросы UPDATE разделяются точкой с запятой.
Один запрос 8000-UPDATES выполняется около 55 секунд.
Есть ли способ ускорить процесс обновления базы данных?
Единственный вопрос очень прост - как
UPDATE my_table SET field1 = smth WHERE id = some_id;
Индекс создается для идентификатора поля.
Покажите нам свои запросы и индексы, чтобы мы знали структуру запросов. Сколько запросов есть? – Niels
Да, я второй показываю запросы, схему и количество строк в таблице, без этой информации ее просто догадываются. – CodeMonkey
Я обновляю сообщение :) – zavg