我的SQL Server 2008 R2數據庫有很多的大,相關表:批量刪除 - 級聯刪除性能殺手?
- 主
- 詳細-1
- 詳細-2
- 詳細-2-A
所有外鍵級聯:
- master - > detail1
- 主 - > detail2
- detail2-> detail2-A
所以,當我從主刪除記錄,所有相關的細節如下。 刪除需要很長時間。例如。一位主人可以在detail2中擁有120萬條記錄,在detail2A中擁有6000萬條記錄。
創建一個首先刪除detail2A,然後是detail2等的存儲過程會更有效嗎?還是有更好的方法。
數據庫未分區。