Я реализовал отношения самосоединения jpa в одном из моих проектов. У нас более 200 тыс. записей в этой таблице. Я также использую аннотацию удаления сирот. Теперь, когда мое приложение пытается удалить потерянные объекты, которые имеют это самосоединение, удаление записей в БД занимает слишком много времени. Наш индекс проверки dba и все остальное.
Может кто-нибудь объяснить, что может вызвать эту проблему с производительностью? Глядя на запрос, я полагаю, что он сканирует всю таблицу, чтобы проверить родительские дочерние отношения перед удалением этих записей.