我有一个包含 12 个表的简单 SQL Server 数据库。每个表有 100 到 1000 行。当我的 Web 应用程序加载时,这些表会直接保存到数组中。从那时起,使用数组而不是直接访问表。每当另一个用户更改数据库中的数据时,都需要更新数组。
为此,我计划使用 ajax 每 10 秒轮询一次 PHP 脚本。该脚本检查这 12 个表中的任何一个的更改,并仅将已进行的更改而不是整个表返回给客户端计算机。
问题是,我不知道如何记录对这 12 个表的任何更改,然后以可以在 Javascript 中解释以更新数组的方式将这些更改返回到客户端计算机。
跟踪 SQL Server 中表更改的最佳/最简单方法是什么?
也许是一种更清晰的方式来问我更广泛适用的问题 - 有哪些方法可以查询或发现 SQL Server 表随时间的变化?