开发者社区> 问答> 正文

SCD常用的处理方式有哪些?

SCD常用的处理方式有哪些?

展开
收起
游客ahv54x37wvm7u 2021-12-12 14:15:52 770 0
1 条回答
写回答
取消 提交回答
  • 1)直接覆盖:不记录历史数据,薪数据覆盖旧数据

    2)新加一行数据(纵向扩展):使用代理主键+生效失效时间或者是代理主键+生效失效标识(保存多条记录,直接新添一条记录,同时保留原有记录,并用单独的专用字段保存)

    3)新加两个字段(横向扩展):一个是previous,一个是current,每次更新只更新这两个值,但是这样职能保留最近两次的变化(添加历史列,用不同的字段保存变化痕迹,因为只保存两次变化记录,使用与变化不超过两次的维度)

    2021-12-12 14:16:11
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
fibjs 模块重构从回调到协程--陈垒 立即下载
JS 语言在引擎级别的执行过程 立即下载