所以,我正在开发一个PHP MySQL系统,它有大约4个相关的表.一个表中的任何形式的插入,更新和删除通常反映至少两个表.
我的问题是,什么更有效,使用触发器或额外的PHP脚本(触发SQL查询)来处理所需的相关更改?
触发器对我来说似乎很理想,但是当我写它们时,从可读性的角度来看,它们变得相当复杂和混乱. PHP允许更“理智”的做事方式.
请根据性能以及可用性/未来修改等建议.
解决方法:
我强烈建议您构建数据库以照顾自己.
它被称为解耦.
然后即使你的(或其他人)脚本中的数据受到保护也是错误的.对于大多数(全部?)业务而言,这是最重要的资产.
它还使人们能够使用其他机制来利用数据库.甚至是原始命令行.
为了使代码更具可读性 – 对其进行格式化并使用注释.