![]() |
1
3
触发器与其他代码没有区别,有好的触发器和编写好的触发器。写得不好会导致性能和数据质量方面的问题。因为编写触发器的人很少知道如何正确地编写触发器,所以触发器的名声很差,因为它们中的许多都是坏的。 开发人员也往往会忘记触发器,然后当他们不知道为什么他们认为奇怪的事情(但实际上是设计好的行为)正在发生时会感到沮丧。当开发人员没有能力解决数据问题时,这不是触发器的错误。 对于更新日期,最好不要用触发器填充。数据从多个应用程序更改而来,如果需要更新日期,则触发器是它的适当位置。不幸的是,在当今世界,“易于维护”的伟大上帝正在从性能和数据质量的角度破坏我们的许多系统。 |
![]() |
developer · 带外键的SQL表设计 4 月前 |
![]() |
relatively_random · 确保两个表之间一致的共同参考 6 月前 |
![]() |
b126 · 在两种不同的Oracle模式上执行相同查询的速度差异很大 1 年前 |
![]() |
robertspierre · 在多对多关系中自动删除未引用的行 1 年前 |
![]() |
Michael Samuel · MYSQL在以下情况下自动创建索引 7 年前 |