gpt4 book ai didi

MySQL 成本 : InnoDB on Cascade or MyISAM separate deletes

转载 作者:行者123 更新时间:2023-11-29 06:15:46 27 4
gpt4 key购买 nike

我很好奇,就服务器使用的资源而言,哪种方法更具成本效益:使用 MyISAM 引擎遍历多个表的On Cascade Delete 或多个删除语句?

最佳答案

级联删除有多个优点:

  • 它可以使用事务,所以如果一个删除失败,所有删除都会失败,数据保持一致
  • InnoDB 使用行级锁。要从 MyISAM 中删除记录,必须锁定整个表。如果并发查询很多,InnoDB会更快。
  • 正如 @Itay Moav 所说,使用级联删除时,您将仅执行一个查询,而使用多个删除时 - 多个查询。

关于MySQL 成本 : InnoDB on Cascade or MyISAM separate deletes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6638911/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com