Запрос ОБНОВЛЕНИЯ в MySQL для большой таблицы

У меня есть база данных MySQL с 21 миллионами записей, и я ' m пытается выполнить обновление около 1M записей, но запрос завершается неудачно с ОШИБКА 1206 (HY000): общее количество блокировок превышает размер таблицы блокировок.

Можно ли обновить таблицу без получения блокировок?

У меня нет доступа для изменения параметров конфигурации MySQL, таких как innodb_buffer_pool_size . Есть ли другой способ добиться того же?

Спасибо

ИЗМЕНИТЬ :

  1. Я пробовал его партиями по 5000, он работал несколько раз, но получаю ту же ошибку
  2. Я пробовал LOCK TABLES, чтобы заблокировать всю таблицу, но она все равно не работает.
5
задан Community 22 September 2017 в 17:44
поделиться