为了优化报表,我将它中的所有枢轴表更改为sql查询,因为使用pivot并不是一种有效的编码方式。然而,令我惊讶的是,sql查询所花费的时间比枢轴还要长。是否有任何标准方法来优化sql查询或连接,使我的工具运行得更快?
发布于 2012-11-08 08:38:17
如果您可以选择在生产中合法使用,并且可以自由地试用几个健壮的DBMS,那么您可以在每个数据库上测试您的数据。
这将允许您评估每种连接类型和DBMS的性能。您可能不必重新发明方向盘,因为许多开发人员已经在这些DBMS上尝试了大多数DML语法。在大多数相关领域都提出了问题。
为了使选择过程更快,您可以使用最关键/最高需求的表/数据,并执行查询,该查询将使每个可能的表都能输出一些“超级”数据.
支持的可用性对于指导您通过选择的DMBS是非常重要的。特别是,如果您在当前/未来计划迁移/集成到某些平台/外部BI工具。例如,我们参与了实时报告引擎从Excel/Access到Oracle & Microstrategy的迁移。这是繁忙的一点,因为没有多少已经证明的资源是在架子上,我们伸出手。
这完全取决于您设计数据库的可伸缩性、访问数据的频率(这是实时的/只运行批处理一天/两次/一周)。
仅仅是在compatibility,、Excel和MySQL服务器上添加一点,似乎在一个更友好的问题上工作。也许他们是由同一所房子支撑的。
https://stackoverflow.com/questions/13284597
复制相似问题