1

有没有一种方法可以测试 MySQL 表的数据是否发生变化,而无需连接或查询。

这听起来可能很奇怪,但在 ASP.NET 中,您可以设置 SqlDependencies,它们是在数据更改时发生的一种事件(因此您不必轮询数据库)。

4

2 回答 2

0

您可以在触发器内使用 UDF 通过套接字发送消息。如果您不能开发自己的 udf,那么也许 sys_exec 和 telnet 的组合就可以解决问题。

但要小心并做好异常处理,即套接字超时。

于 2013-05-26T17:44:27.863 回答
0

可能不适合您的解决方案(特别是如果数据库的写入者与读取器不在同一个应用程序空间中)但是如果在插入时,您将一些应用程序范围的变量设置为 Last updated 值。
这避免了您直接轮询数据库,但是,可能仍会对该值的应用程序进行一些轮询。

于 2011-05-26T16:42:44.467 回答