维度建模中的数据存储(四)
Dimensional Relational vs. OLAP: The Final Deployment Conundrum
by Ralph Kimball,2007年4月27日
使用OLAP保存维度模型的优点
1.一般来说,如果Cube设计的正确的话,性能要比使用关系数据保存强很多。而且和使用关系数据库比,在调优上可以省很多力气。
2.与使用关系数据库相比,分析能力要强大很多。例如,在面对复杂的层级结构使,使用MDX比使用SQL要容易处理得多。
3.供应商提供的OLAP工具在报表和查询功能上一直以来都比关系数据库工具要好用。尽管关系数据库工具的供应商也在不断的改进他们的工具,提高易用性等特色。
4.OLAP很好的解决的分析数据的对称问题,而SQL不行。
5.从关系维度模型表中将数据加载到OLAP中对ETL的影响不大,这是在整个部署的最后一步。
6.某些加载场景会非常快。
7.某些行业已经开发出了非常不错的OLAP解决方案,尤其是金融服务行业。
8.OLAP可以建立更复杂,更完善的安全机制,因为其父子关系已经建立在语言中。而关系表中很难直接建立这种安全机制。