2

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

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

4

1 回答 1

5

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

请注意,更新触发器仅在通过 SQL 进行更新时捕获,而不是其他情况(例如 API、NDB)。

于 2013-01-25T19:43:16.203 回答