2011-07-10 68 views

回答

2

在級聯刪除有多個優點:

  • 它可以使用事務,因此如果刪除失敗,都將失敗,並
  • InnoDB使用行級鎖的數據將保持一致。要從MyISAM刪除記錄,必須鎖定整個表。如果有很多併發查詢,InnoDB將會更快。
  • 作爲@Itay Moav說,在級聯刪除將執行只有一個查詢,而與多個刪除 - 多個查詢。
1

第二個選項也需要將系統頂嘴和泡沫MySQL客戶端和MySQL服務器,而第一個選項只是做了一個電話。如果你把它全部放在交易中,也可以更容易地用InnoDB來修復。