Home  >  Article  >  Database  >  变更数据捕获:开篇

变更数据捕获:开篇

WBOY
WBOYOriginal
2016-06-07 17:38:431152browse

一. 应用场景 在很多的应用系统中, 需要由数据表数据的变更来做相应的处理的操作有很多, 针对不同的添删改查等各种情况下各种处理逻辑. 例如: 1. Mobile 从服务器端获取最新的业务数据进行展示和处理, 大数据的情况下每次获取的差异更新是必不可少的.(PS:一

一. 应用场景

     在很多的应用系统中, 需要由数据表数据的变更来做相应的处理的操作有很多, 针对不同的添删改查等各种情况下各种处理逻辑. 例如:

     1. Mobile 从服务器端获取最新的业务数据进行展示和处理, 大数据的情况下每次获取的差异更新是必不可少的.(PS:一般都会选择 基础数据(基本不变) +业务数据(变化频繁))

     2. 两个系统A和B之间, B中根据A中的一个公告基本数据来进行后置处理, 为此每次B都要获取A中的差异数据.

二. 多种解决方案比较

1. 时间戳列 (TimeStamp)

2. 触发器 (Trigger)

3. 复杂的数据查询

4. SQL Server CDC

5. Oracle CDC

三. 奇思妙想

以上那些解决方案都是自己在项目中遇到后学习使用, 期间很多取舍也遇到了很多问题, 现在有时间正好记录总结一下.

刚开始写博客, 有什么错误欢迎拍砖. 如果有更好的解决方案还请赐教.

未完待续

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:MS SQL 排序规则总结Next article: T-Sql(五)xml操作