以编程方式检测对表行的更改

Programmatically detect changes to a table row

本文关键字:编程 方式 检测      更新时间:2023-10-16

有没有办法以编程方式检测数据库表中的某一行是否已更改?

我希望我的应用程序知道表行被修改的那一刻。 我总是可以做一个标准的查询更新循环,但我想知道是否有一种更好的更简单的方法被我忽略了。

MySQL目前支持的唯一机制是触发器。您可以将触发器设置为在更新发生时发生,并使用该触发器执行某些操作以使用 sys_exec() 或类似方式通知应用程序。

请注意,更新

触发器仅在通过SQL进行更新时捕获,而不是其他方式(例如API,NDB)。