首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么使用ROLAP而不是普通的MySQL?

为什么使用ROLAP而不是普通的MySQL?
EN

Stack Overflow用户
提问于 2011-11-10 18:44:19
回答 2查看 8.5K关注 0票数 12

与简单地查询MySQL数据库相比,在MySQL数据库上使用诸如Mondrian这样的ROLAP服务器有什么性能优势吗?

我是在这样的情况下提出这个问题的:我的大多数查询都相对简单(例如查找某段时间内的所有销售),但数据库的大小却相当大(数十万个条目)。

我的想法是使用OLAP来加快查询速度,但现在我搞不清这是否是这项技术的真正目的,尤其是它的ROLAP形式。在尝试MDX时,我意识到我可以使用它来进行olap4j查询,甚至不需要一个实际的olap4j服务器(只需要一个关系数据库和一个olap4j)。这在性能方面怎么会有用处呢?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-10 19:05:39

这取决于你将如何使用它。

OLAP是一种简化复杂数据分析的工具。如果你的查询是静态的和简单的,那么不要使用ROLAP。这会增加不必要的开销。

另一方面,如果您需要为报告和商业智能进行复杂和详细的交互式数据分析,那么一定要使用ROLAP。

更新:如果您需要用于MySQL的高性能OLAP,您应该查看this post on the MySQL performance blog,讨论各种方法和工具的性能差异。

票数 11
EN

Stack Overflow用户

发布于 2011-11-10 19:16:18

OLAP允许在多个维度中分析数据;每个维度可能(如果不总是)是一个“层次结构”(即,树)。这使您可以在需要时从大图(高度聚合的数据)转到细节(深入分析)。

此外,MDX语言和/或计算度量的强大功能允许在纯SQL中执行非常困难(如果不是不可能)的复杂查询。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8078280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档