mysql触发器的适用场景和约束
最适合的场景可能是:冗余设计中的数据联动,以及summary table这种。 这两类逻辑用触发器来搞定会比用上层代码搞定要简洁的多。 性能方面没有问题,在InnoDB中,它还可以保证原子性。
不过,
1. 这类逻辑比较隐蔽,容易被忽略,埋坑。
2. 调试难,如果没有全局梳理,一不小心可能导致死锁。
3. 一旦要分表分库,可能处理起来会比在上层应用中处理更棘手。
欢迎大家阅读《MySQL触发器的适用场景跟约束_mysql》,跪求各位点评,by 搞代码
mysql触发器的适用场景和约束
最适合的场景可能是:冗余设计中的数据联动,以及summary table这种。 这两类逻辑用触发器来搞定会比用上层代码搞定要简洁的多。 性能方面没有问题,在InnoDB中,它还可以保证原子性。
不过,
1. 这类逻辑比较隐蔽,容易被忽略,埋坑。
2. 调试难,如果没有全局梳理,一不小心可能导致死锁。
3. 一旦要分表分库,可能处理起来会比在上层应用中处理更棘手。
欢迎大家阅读《MySQL触发器的适用场景跟约束_mysql》,跪求各位点评,by 搞代码