簡體   English   中英

當表的子項中的記錄數增加時,DELETE FROM表變得很重

[英]DELETE FROM table becomes heavy as the number of records in table's children increase

我有一個名為Campaign的主表。 Campaign的Id是另一個表CampaignRun的外鍵,CampaignRun的Id是第三個表CampaignRecipient的外鍵。 由於我的CASCADE要求,我正在使用

DELETE FROM Campaign WHERE Id = x

刪除有關廣告系列的所有相關信息。 但是這個功能在服務器上變得非常繁重,當然在運行時會鎖定表。 我想知道是否有更快的方法來處理DELETE FROM TRUNCATE更快,但遺憾的是它不接受任何條件。

將欣賞任何工作建議。

也許你可以檢查出,中斷()可能是答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM