Những điều có thể khiến quá trình xóa bị chậm:
- xóa nhiều bản ghi
- nhiều chỉ mục
- thiếu chỉ mục trên khóa ngoại trong bảng con. (cảm ơn @CesarAlvaradoDiaz đã đề cập đến vấn đề này trong phần bình luận)
- bế tắc và chặn
- trình kích hoạt
- xóa theo tầng (mười bản ghi mẹ mà bạn đang xóa có thể đồng nghĩa với việc hàng triệu bản ghi con bị xóa)
- Nhật ký giao dịch cần phát triển
- Nhiều khóa nước ngoài để kiểm tra
Vì vậy, lựa chọn của bạn là tìm ra những gì đang chặn và khắc phục nó hoặc chạy quá trình xóa trong những giờ tắt khi chúng không ảnh hưởng đến tải sản xuất bình thường. Bạn có thể chạy xóa hàng loạt (hữu ích nếu bạn có trình kích hoạt, xóa theo tầng hoặc một số lượng lớn bản ghi). Bạn có thể thả và tạo lại các chỉ mục (tốt nhất nếu bạn cũng có thể làm điều đó trong giờ tắt).