Неща, които могат да причинят бавно изтриване:
- изтриване на много записи
- много индекси
- липсващи индекси на външни ключове в дъщерни таблици. (благодаря на @CesarAlvaradoDiaz, че спомена това в коментарите)
- блокировки и блокиране
- задейства
- каскадно изтриване (тези десет родителски записа, които изтривате, може да означават изтриване на милиони дъщерни записи)
- Дневникът на транзакциите трябва да се увеличи
- Много външни ключове за проверка
Така че вашият избор е да разберете какво блокира и да го поправите или да стартирате изтриванията в извънработно време, когато те няма да пречат на нормалното производствено натоварване. Можете да стартирате изтриването на групи (полезно, ако имате тригери, каскадно изтриване или голям брой записи). Можете да пуснете и да създадете отново индексите (най-добре, ако можете да правите това и в извънработно време).