数据仓库主要是进行查询,常常需要对数据进行汇总和聚集数据记录的操作,需要的仅仅是只读操作,而操作数据库的写操作,会伴随锁、事务等,这些都会远远降低OLAP查询的效率
数据仓库需要的是历史数据,而不是经常变化的数据,对于OLAP操作,如果每秒数据都在变化,那么将会重复进行很多次的汇总和聚合,极大降低数据仓库的效率
数据仓库中的数据往往是来自于异构源的数据(整理、聚集和汇总)。而操作数据库上存在的往往是原始数据,而在异构系统中,往往低同一维度的单位都会不同,那么如果直接拿来分析操作,将会对数据库造成莫大的压力!
认证高级PHP讲师