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

Ral*_*zle 2 c++ mysql database

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

我希望我的应用程序知道表行被修改的瞬间.我总是可以做一个标准的查询更新循环,但我想知道是否有一个更容易的方式,我忽略.

D M*_*Mac 5

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

请注意,更新触发器仅在通过SQL进行更新时捕获,而不是(例如,API,NDB等).