社区
数据库开发
帖子详情
都说拉链表是olap的技术,若放在oltp可以吗?
shenlele088
2014-06-27 04:04:45
我一直在oltp下工作。
现在领导表示要在oltp下使用拉链表。我研究了下拉链表的含义和算法。感觉不用拉链表,使用分析函数进行同样可以。
但是,我没想明白为什么说拉链表是olap的技术,是因为确定开封链的过程需要差减吗?如果使用新增的单条定位修改,不是也能很快吗?
拉链表放在oltp可以吗?
...全文
726
1
打赏
收藏
都说拉链表是olap的技术,若放在oltp可以吗?
我一直在oltp下工作。 现在领导表示要在oltp下使用拉链表。我研究了下拉链表的含义和算法。感觉不用拉链表,使用分析函数进行同样可以。 但是,我没想明白为什么说拉链表是olap的技术,是因为确定开封链的过程需要差减吗?如果使用新增的单条定位修改,不是也能很快吗? 拉链表放在oltp可以吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shenlele088
2014-06-27
打赏
举报
回复
目前感觉,拉链表相对流水表的好处只有:记录少,sql统计简单。
数据仓库之各种表
数据仓库之各种表 在数仓项目中最大的感觉就是各种表各种分类,有丢丢搞坨坨不清,本文目的就是梳理一下数据仓库的各种“表”。 在此之前需要弄清楚
OLTP
和
OLAP
的恩恩怨怨,以及为什么要从
OLTP
到
OLAP
呢?
OLTP
(On-Line Transaction Processing),操作型处理,也叫联机事务处理,也可以称面向交易的处理系统,它是针对具体业务在数据库联机的日常操作,通常对少数记录进行查询、修改。
OLAP
(On-Line Analytical Processing),分析型处理,叫联机分析处理,
数仓理论基础
什么是数据仓库数据仓库就是存放数据的地方,可以使用苏数据仓库更好的分析数据,区别于
OLTP
的面向事务的处理思路,使用的是
OLAP
的联机分析处理数据仓库的两个概念指标:Y轴维度:X轴维度上卷维度下钻数据仓库的核心两个表事实表:周期的事实快照表维度表:维度的变换问题(SCD1,SCD2-
拉链表
,SCD3)数据仓库的模型选择:星型模型:1张事实表关联多个维度表雪花模型:维度表有相关联关系数据仓库分层:为什么要分层:通过分层更高效分析数据。
数据仓库面试题-初级
数据仓库面试题-基础问题
2020.11.23(spark-sql、复杂SQL、函数、自定义函数)
写SQL的时候都会遇到一个东西,函数。尤其写SQL的时候有两类场景,
OLTP
和
OLAP
,
OLTP
的时候也会写函数,但是多数情况属于时间函数、日期函数、金额函数,
OLTP
就是平常CRUD的时候,对着数据库发起的快速的,返回结果的。
OLAP
趋向于分析型的,时间粒度,
OLAP
会比
OLTP
复杂度高一点,分析的时候会卡在对数据,不是简单的一个单元格的值的修正,可能要做很多分组的值的转换,关联的操作,
OLTP
真正实操的时候也会将表里的东西转成视图,尽量做一些视图的物化等等。来缩减
OLTP
有可能做数据关联的时间复杂度。
《阿里大数据之路》研读笔记(2)维度表
规范化和反规范化总结就是 规范化让总的单一维度变成多个维度 然后每个维度就是一张表这样 适合
OLTP
可以参考三范式 这样是为了减少冗余 比如一个商品有多个类目(类目还有一些相关的字信息字段) ,属于多个行业(行业也带有相关的信息字段)这样可以直接把类目和行业各拆分成一张表 然后在商品表用两张维表的主键引用即可 这样能减少冗余 但是查询会比较缓慢 因为要join所以反规范化在一定条件下适合
OLAP
把这些需要的字段都
放在
一个表中 冗余就冗余 因为存储成本相对不高。
数据库开发
8,029
社区成员
1,364
社区内容
发帖
与我相关
我的任务
数据库开发
高性能数据库开发
复制链接
扫一扫
分享
社区描述
高性能数据库开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章