Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Best way to delete records
Message
From
20/08/2010 09:12:22
Jerry Tovar
Dana Corporation Dana It
Maumee, Ohio, United States
 
 
To
All
General information
Forum:
Microsoft SQL Server
Category:
Stored procedures, Triggers, UDFs
Title:
Best way to delete records
Miscellaneous
Thread ID:
01477531
Message ID:
01477531
Views:
103
We have a SQL Server table(table_1) that we occasionally need to perform several
thousand deletes on. This table has several other tables(table_2, table_3, table_4)
with foreign keys defined to the PK in table_1.

Would it be more efficient to enable ON DELETE CASCADE on the
child tables and then in our stored procedure delete table_1 records in batches?

Or would it be better to not enable ON DELETE CASCADE, then in our
stored procedure perform the deletes
on table_2, table_3, table_4 then lastly table_1, and perform the deletes in batches?

We want to avoid blocking and make this as efficient as possible.
Next
Reply
Map
View

Click here to load this message in the networking platform