如何解决使用SQL Server进行差异更新
| 我有几个Firebird格式的巨大数据库(每个2GB)。每隔几周,此数据必须与MS SQL Server同步。当前,这是一个漫长的过程,它只会截断目标表,然后使用Database Workbench(多DB DBMS)复制每一行。是否有任何聪明的方法可以进行部分或差异更新,从而加快处理过程或减少服务器之间的数据泵送?解决方法
您为什么不尝试对每个记录进行哈希(MD5或类似的哈希)?如果您还动态存储/计算已加载数据的MD5哈希值,则可以快速确定使用表的主键和MD5哈希值是否发生任何更改,或者实际上是否不存在记录。
当然,这需要逐表进行。
我们使用了类似的方法,将SQL OLTP数据用作DWH的源,效果很好!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。