将各个数据删除到另一个表中的最佳做法是什么。Mysql删除查询或Mysql触发器

将各个数据删除到另一个表中的最佳做法是什么。Mysql删除查询或Mysql触发器,mysql,triggers,Mysql,Triggers,Mysql删除查询VS Mysql触发器(哪种是快速选项? 如果希望DBA控制代码,则触发 查询是否希望程序员控制代码 澄清: 如果它是一个触发器,那么这意味着它是数据库设计的一部分,以便以这种方式工作。i、 数据库的结构取决于它的工作方式 如果是查询代码,那么这意味着操作是业务逻辑的一部分,对数据库的核心结构并不重要。如前所述,它们是不同的东西。来自MSDN:“触发器是一种特殊的存储过程,在数据库服务器中发生事件时自动执行”;而DELETE是一个DML语句,即用于操作数据库记录的语句。在本例

Mysql删除查询VS Mysql触发器(哪种是快速选项?

  • 如果希望DBA控制代码,则触发
  • 查询是否希望程序员控制代码
澄清:

如果它是一个触发器,那么这意味着它是数据库设计的一部分,以便以这种方式工作。i、 数据库的结构取决于它的工作方式


如果是查询代码,那么这意味着操作是业务逻辑的一部分,对数据库的核心结构并不重要。

如前所述,它们是不同的东西。来自MSDN:“触发器是一种特殊的存储过程,在数据库服务器中发生事件时自动执行”;而DELETE是一个DML语句,即用于操作数据库记录的语句。在本例中,用于从表或视图中删除数据库记录。

这就像询问哪一个更好,可口可乐还是独角兽?它们是不同的东西,我知道在触发器中使用delete语句的要求很少。如果你问meMy有点危险,我担心的是我有一个users表和另一个带有“userId”键的表。删除任何用户后,m使用触发器分别从另一个表中删除所有条目,m不使用PHP代码逐个删除。我想知道哪个是快速的。同意@BrianRamsey在触发器中删除是危险的,如果需要,可以使用级联删除+1级联。。。不过,最好先编写删除操作,以便在主操作之前删除约束值。更好的控制