【发布时间】:2019-05-22 10:28:53
【问题描述】:
我公司的业务部门希望实施 20 个具有非常具体业务逻辑的新触发器。他们还不断地对旧触发器进行更改。逻辑只是 99% 的时间取决于参数的组结构。
我已经一次又一次地尝试阻止这种情况,但他们现在已经习惯了这个过程并期待它。如果我不同意,我会被告知我仍然必须实施这些。
我需要用非技术术语向他们概述,让他们理解为什么我们不应该实现这些触发器并将这些任务转移到我们的应用程序中开发。
到目前为止,我已经告诉他们:
- 数据丢失/覆盖的风险极高
- 以美元为单位的高 DB 成本
- 可以通过应用程序自动化的不必要的工作
还有其他项目可以添加到此列表中吗?
如果这里不适合提出这个问题,我们深表歉意。
谢谢!
- 数据丢失/覆盖的风险极高
- 以美元为单位的高 DB 成本
- 可以通过应用程序自动化的不必要的工作
【问题讨论】:
-
代码质量检查通常比数据库更容易