无论是从高层次的角度,还是从低层次和非常具体的角度来看,不断轮询数据库以获取更新的最佳方式是什么?
我想创建一个“实时”应用程序,它使用 ajax 显示最新数据。我有部分视图,其中 Ajax.ActionLink 包含正确的数据,但只有该生成链接的 OnClick。
使用触发器和某种应用程序代码是最好的方法吗?例如,所有表上的触发器,它将某些字段设置为“自上次读取以来已进行更改”?
还是使用函数定期轮询数据库以检查更改是否更好(我认为这可能会对数据库的所有持续喋喋不休造成负担)?
还是这两种方法的组合最好?还是我完全遗漏了什么?