java - 为什么不建议在操作数据库上建立数据仓库
PHP中文网
PHP中文网 2017-04-18 10:51:23
0
0
647

现有我对此问题的几个思考,如有不对还请纠正,如果有不足,还请补充

  1. 数据仓库主要是进行查询,常常需要对数据进行汇总和聚集数据记录的操作,需要的仅仅是只读操作,而操作数据库的写操作,会伴随锁、事务等,这些都会远远降低OLAP查询的效率

  2. 数据仓库需要的是历史数据,而不是经常变化的数据,对于OLAP操作,如果每秒数据都在变化,那么将会重复进行很多次的汇总和聚合,极大降低数据仓库的效率

  3. 数据仓库中的数据往往是来自于异构源的数据(整理、聚集和汇总)。而操作数据库上存在的往往是原始数据,而在异构系统中,往往低同一维度的单位都会不同,那么如果直接拿来分析操作,将会对数据库造成莫大的压力!

PHP中文网
PHP中文网

认证高级PHP讲师

reply all(0)
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template