@OfShad0ws когда я был маленьким меня научили что для БД легче обновить одно поле(deletedAt) чем реально удалять запись.
Я тогда в это поверил и с тех пор не удаляю. И никто вроде как не удаляет.
Top-level
@OfShad0ws когда я был маленьким меня научили что для БД легче обновить одно поле(deletedAt) чем реально удалять запись. Я тогда в это поверил и с тех пор не удаляю. И никто вроде как не удаляет. 5 comments
@kurator88 Ну, так-то да. Версионные БД потому и версионные, что обновлять записи по-другому несколько дорого, да и черевато всяким. А вот, в случае какого эвент сорсинга, весь этот GDPR сильно ломает концепт. И, если бы авторы GDPR думали чуть больше, они бы вместо удаления исторических данных, криминализировали их использование. |
@kurator88 удалять по ключу одну запись по идее должно быть вполне оптимально, т.к. есть индексы
Не удаляют, как я полагаю, для сохранения ссылочной целостности - вот у нас есть операция по счёту, а владелец счёта - кто? Если внешние ключи корректно настроены, то, прежде чем удалить запись, нужно обновлять ещё с десяток в других местах.
Ну и так же с заказами в магазинах и т.д. и т.п.
И плюс требования законов - хранить это 3 года, а это - 10 лет. Кто потом через 3 года пойдёт удалять? Никто