开发者社区> 问答> 正文

OceanBase 数据库是否内置了每条数据的变化时间字段(自动记录每条数据的变化时间)?

大数据时代,数据就是资产,每个系统的业务数据最终都要汇到数仓系统中,在从业务系统向数仓中抽数时会涉及到增量数据、全量数据问题,业务系统的开发人员在设计表的时候往往只考虑业务功能的实现,考虑数据的整个生命周期的很少,如果一张表没有业务时间属性,那么设计人员一般是不会设计更新时间字段的,业务系统上线后,随着业务的增长,数据量越来越大,没有更新时间字段,每天就要全量抽取送往数仓系统,其实很多没有变化的数据是不必要向数仓送的,但是因为没有更新时间所以没办法,会造成IO资源的浪费, 我在想,数据库本身在设计的时候创建表这一步能不能有个隐藏列,专门用于自动记录一条数据的变化时间,这样下游在抽数的时候用这个隐藏字段只抽取增量数据,降低IO、存储的消耗。(就像区块链的数据结构一样,会记录每条数据的变化时间)

展开
收起
1407168811184246 2020-10-15 20:03:17 1329 0
1 条回答
写回答
取消 提交回答
  • 下一站是幸福

    大数据时代,数据就是资产,每个系统的业务数据最终都要汇到数仓系统中。oceanbase数据库内置了每条数据的变化时间字段(自动记录每条数据的变化时间)

    2021-04-02 22:06:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载