触发器或PHP脚本?

所以,我正在开发一个PHP MySQL系统,它有大约4个相关的表.一个表中的任何形式的插入,更新和删除通常反映至少两个表.

我的问题是,什么更有效,使用触发器或额外的PHP脚本(触发SQL查询)来处理所需的相关更改?

触发器对我来说似乎很理想,但是当我写它们时,从可读性的角度来看,它们变得相当复杂和混乱. PHP允许更“理智”的做事方式.

请根据性能以及可用性/未来修改等建议.

解决方法:

我强烈建议您构建数据库以照顾自己.

它被称为解耦.

然后即使你的(或其他人)脚本中的数据受到保护也是错误的.对于大多数(全部?)业务而言,这是最重要的资产.

它还使人们能够使用其他机制来利用数据库.甚至是原始命令行.

为了使代码更具可读性 – 对其进行格式化并使用注释.

上一篇:where子句中的mysql unknown列.一个bug?


下一篇:mysql – 2个表上的主键