Бази даних · Senior · Запитання 14 з 75
Чому унікальність ключа ідемпотентності слід забезпечувати унікальним обмеженням, а не «перевірити, потім вставити»?
- ✓Правильна відповідь: Паралельні дублікати можуть обидва пройти перевірку; обмеження дає вставці вдатися рівно один раз
- 2Перевірки не працюють усередині транзакцій
- 3Обмеження швидше писати в коді
Пояснення
Спершу вставте ключ (ON CONFLICT DO NOTHING), і роботу виконує лише запит, який його вставив. Інші повертають збережений результат.