为什么在进行联机分析处理(OLAP)时,我们需要一个独立的数据仓库,而不是直接在日常操作的数据库上进行?
发布网友
发布时间:2022-04-24 18:35
我来回答
共3个回答
热心网友
时间:2023-11-02 04:06
一楼的回答要不要那么搞笑啊!
我想到了几个原因:
1、与olap相对应的是oltp,即联机事务处理,也就是基于你说的日常操作的数据库的处理。oltp的特点就是支持大量并发操作,如果你把olap在这个日常操作的数据库上进行,因为olap对数据库的操作往往是大数据量的,这样就很耗时,就会大大降低oltp的并发性。这样客户或用户的体验就很差了。所以必须分开放。
2、我们建数据仓库时有一个数据清洗的工作,因为有些数据比如格式不对、有空格、或者不能为空值的字段有空值。这时我们要进行处理。在日常操作的数据库上进行肯定不合适的,因为有些数据库无法完成一些清洗操作。
3、而且比如我们做银行的数据仓库,银行方面肯定要对客户的信息保密,不会把所有具体的数据都让你知道的。
热心网友
时间:2023-11-02 04:06
你好。
很幸运看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
对于你的问题我爱莫能助!
可能是你问的问题有些专业了。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
快过年了,
最后祝您全家幸福健康快乐每一天!
热心网友
时间:2023-11-02 04:06
第1 防止影响日常操作的数据库性能
第2 一个独立的数据仓库是为了已客观数据为准