如题,数据库用的是MySQL。其中某个表一直以周期性添加一条数据。
目前用的是轮询的方式。
题主想知道数据库是否支持类似于Java中观察者模式,当数据库添加记录后,就会自动触发某个自定义函数?
如题,数据库用的是MySQL。其中某个表一直以周期性添加一条数据。
目前用的是轮询的方式。
题主想知道数据库是否支持类似于Java中观察者模式,当数据库添加记录后,就会自动触发某个自定义函数?
4 回答1.4k 阅读✓ 已解决
8 回答1.3k 阅读
3 回答1k 阅读✓ 已解决
2 回答1.7k 阅读
3 回答821 阅读✓ 已解决
2 回答1.5k 阅读
1 回答876 阅读✓ 已解决
以下,回答都是建立在主表数据量超大的基础上。
方法1
(1) 使用mysql触发器
(2) mysql是可以运行外部脚本(可能跟用户权限和平台有关),通过脚本触发后端程序
方法2
(1) 使用mysql触发器
(2) 触发到数据后,将数据写入到内存表
(3) 后端程序轮询内存表,处理完成后,删除已经轮询的数据,防止内存表爆掉