我有一个简单的SQL Server数据库,有12个表。每个表格有100到1000行。当我的网络应用程序加载时,这些表格直接保存到数组中。从那时起,使用数组而不是直接访问表。只要其他用户更改数据库中的数据,就需要更新数组。记录对SQL Server数据库的更改并将它们发送到客户端的最佳方法?
要做到这一点,我打算使用Ajax轮询PHP脚本每10秒。该脚本检查这12个表中的任何一个表上的更改,并仅将所做的更改返回给客户机,而不是整个表。
的问题是,我不知道如何来记录这些12个表进行任何更改,然后在某种程度上,他们可以在Javascript中被解释为更新阵列返回这些修改客户机。
什么是跟踪变化到SQL Server表中的最佳/最简单的方法是什么?
也许更明确的方式来问我的问题是比较广泛适用 - 什么方法有查询或随时间的变化发现到SQL Server表?
高速缓冲存储器中读出。数据更改时缓存无效。 – datasage 2013-02-13 18:00:00
有很多很多方法可以做到这一点,而且它们都不一定足够简单,我们不想为你写信。有没有理由不想查询表格? – 2013-02-13 18:09:11
在这个世界里,这太局部化了吗?因为我提供了很多关于我的具体情况的信息?如何在本地数据和服务器端数据之间创造平衡,而不是每一天全球程序员处理的事情?我只是在寻找一些关于如何使用SQL Server来完成这些操作的建议 - 而不是整个写作工作。就像我得到的建议 - 通过缓存读取,保留最新的更新表或字段,并更改数据捕获 - 这正是我正在寻找和许多其他人可能需要的! – dallin 2013-02-14 17:11:24