🔥 Термин дня: UPSERT
Коллеги, сегодня разбираем слово, которое звучит как заклинание из Гарри Поттера, но на самом деле это базовая операция в базах данных!
UPSERT = UPDATE + INSERT
Простыми словами: это когда система сначала пытается обновить запись в базе данных, а если её нет - создаёт новую.
Пример из жизни: Представьте, что вы ведёте список покупок в приложении: - Если "молоко" уже есть в списке → количество обновится (добавится ещё одно молоко - UPDATE) - Если "молока" нет → добавится новый пункт в базе (UPDATE)
Зачем это вам? 🤔 - Часто встречается на собеседованиях - Помогает понять логику работы форм регистрации - Пригодится при тестировании API
Где можно встретить: ✔️ Формы профиля пользователя ✔️ Корзина интернет-магазина ✔️ Настройки приложений ✔️ Любые операции "сохранить изменения"
Лайфхак для собеседования: 💡 Если услышите "upsert" - просто скажите:
"Это операция, которая либо обновляет существующую запись, либо создаёт новую".
А вы уже сталкивались с upsert в тестировании?
#термин | 🍩 Донейшн | 📈 Забустить каналеще контент автора
еще контент автора
войдите, чтобы увидеть
и подписаться на интересных профи