У меня есть база данных MySQL с 21M записями, и я пытаюсь обновить около 1M записей, но запрос не выполняется с ERROR 1206 (HY000): The total number of locks exceeds the lock table size.
Можно ли обновить таблицу без получения блокировок?
У меня нет доступа для изменения параметров конфигурации MySQL, таких как innodb_buffer_pool_size
. Есть ли другой способ добиться того же?
Спасибо
EDIT
- Я пробовал его партиями по 5000, он работает несколько раз, но я получаю ту же ошибку
- Я пытался использовать LOCK TABLES, чтобы заблокировать всю таблицу, и все же он не работает.