database - 观察者与触发器

标签 database design-patterns

普遍共识是什么?

如果您需要在给定操作后更改数据库,您是否使用观察者模式并让框架/应用程序为您处理更新?还是绕过应用程序并将更新委托(delegate)给数据库触发器?

显然触发器更快,但值得吗?

最佳答案

我使用触发器,但触发器通常是特定于数据库的。如果您计划支持多个数据库服务器,一定要找到一种在代码中覆盖它的方法。如果您确定要使用特定的数据库服务器,那么您的数据完整性会爱上您的触发器。

关于database - 观察者与触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/307463/

相关文章:

php - 可以更改此查询以执行两个功能吗?

mysql - 从 MySQL 中的 JSON 对象中提取 key 对值

database - 如何将关系数据库中的数据公开给语义 Web?

ios - UITableView 的dataSource 是不是和table information provider delegate 一样是delegate 设计模式?

mysql - 在 MySQL VIEW 上运行 EXPLAIN 时出现权限错误

php文件管理器数据库设计(mysql)

HTML:表格?

database - 在不同项目之间共享微服务

c++ - 语法错误 : identifier `MercedesFactory` ?

java - 如何与大量的数字数组?