@kurator88 удалять по ключу одну запись по идее должно быть вполне оптимально, т.к. есть индексы
Не удаляют, как я полагаю, для сохранения ссылочной целостности - вот у нас есть операция по счёту, а владелец счёта - кто? Если внешние ключи корректно настроены, то, прежде чем удалить запись, нужно обновлять ещё с десяток в других местах.
Ну и так же с заказами в магазинах и т.д. и т.п.
И плюс требования законов - хранить это 3 года, а это - 10 лет. Кто потом через 3 года пойдёт удалять? Никто
@kurator88
Пока писал, думал - а что же делают те европейцы, которые пытаются соблюдать GDPR?
Наверное, хэшируют персональные данные во всех записях клиента, включая архивные. Если придут с вопросом "был у вас такой Иванов И. И.?" - вычислят хэш и скажут: ну да, вот же он: 1648b5a7d47c80a5dbcd3a923326a1a17244d966903a120f2826770b65d916e8