计算出去或保存binary_checksum的缓存

时间:2017-06-09 07:30:02

标签: sql-server wcf hash sql-server-2012

我们将使用Merkel Tree算法使用binary_checksum和wcf网络服务同步两个具有常用功能的不同网络应用。

所以建议的工作流程如下,

  • 如果任何所需的表更新,在两个系统上?数据库触发器将更新用于存储所有所需表的哈希值的哈希表

  • 在两个网络应用程序之间的不同时间(任何时间)同步开始,我们将使用此公共哈希表中的计算哈希,而不是在旅途中计算

通常的做法是存储计算的哈希值,而不是在旅途中计算它们吗?

我已经创建了2个演示表2列,每行有100,000行,并使用下面的代码计算哈希值,对我来说它超级快,但我在这里缺少任何概念,比如如果DB在特定时间忙等等......? / p>

SELECT BINARY_CHECKSUM(*) AS BCH FROM Table_1;

修改

使用WCF比较哈希值的另一个原因是因为我们不是简单地或直接同步表,而是根据更改的内容使用编码在系统中发生事件。

0 个答案:

没有答案