Расскажи про soft delete (мягкое удаление). Что это и зачем нужно?

Soft delete помечает запись удалённой, например через deleted_at, сохраняя её физически. Это позволяет восстановление и историю, но требует фильтрации обычных запросов.

Короткий ответ

Что ответить на собеседовании

Soft delete помечает запись удалённой, например через deleted_at, сохраняя её физически. Это позволяет восстановление и историю, но требует фильтрации обычных запросов.

Подробный разбор

Ответ с пояснениями

Soft delete помечает запись удалённой, например через deleted_at, сохраняя её физически. Это позволяет восстановление и историю, но требует фильтрации обычных запросов.

Нужно учесть уникальность, связанные записи, отчёты и окончательное удаление по сроку хранения. Пометка не заменяет контроль доступа: удалённые данные не должны случайно возвращаться через другой endpoint. Усложнение схемы оправдано, если восстановление действительно нужно.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее