Бази даних · Middle · Запитання 62 з 75
Чому ALTER TABLE на навантаженій таблиці може заморозити весь застосунок?
- 1Він від'єднує всіх клієнтів
- 2
ALTER TABLEзавжди видаляє дані - ✓Правильна відповідь: Він чекає на ексклюзивне блокування і, поки чекає, блокує всі нові запити до цієї таблиці за собою
Пояснення
Задавайте lock_timeout у міграціях, щоб зміна швидко падала, а не ставила всіх у чергу, і повторюйте пізніше.