我的SQL Server 2008 R2数据库有很多的大,相关表:批量删除 - 级联删除性能杀手?
- 主
- 详细-1
- 详细-2
- 详细-2-A
所有外键级联:
- master - > detail1
- 主 - > detail2
- detail2-> detail2-A
所以,当我从主删除记录,所有相关的细节如下。 删除需要很长时间。例如。一位主人可以在detail2中拥有120万条记录,在detail2A中拥有6000万条记录。
创建一个首先删除detail2A,然后是detail2等的存储过程会更有效吗?还是有更好的方法。
数据库未分区。