Ваша база данных прекрасно работает — пока простое DELETE не ставит ее на колени. Что пошло не так? Хотя мы склонны фокусироваться на оптимизации операций SELECT и INSERT, мы часто упускаем из виду скрытые сложности DELETE. Тем не менее, удаление ненужных данных так же важно. Устаревшие или неактуальные данные могут раздуть вашу базу данных, ухудшить производительность и превратить обслуживание в кошмар. Хуже того, сохранение некоторых типов данных без веских оснований может даже привести к проблемам с соответствием.
https://notso.boringsql.com/posts/deletes-are-difficult