Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法以编程方式检测数据库表中的某一行是否已更改?
我希望我的应用程序知道表格行已被修改的那一刻。我总是可以做一个标准的查询更新循环,但我想知道是否有更好更简单的方法可以忽略。
MySQL 当前支持的唯一机制是触发器。您可以设置一个在更新发生时发生的触发器,并使用该触发器执行某些操作以使用 sys_exec() 或类似方法通知您的应用程序。
请注意,更新触发器仅在通过 SQL 进行更新时捕获,而不是其他情况(例如 API、NDB)。