如何使SQL查询在Excel中运行更快?

为了优化一个报告,我把所有的数据透视表改为sql查询,因为使用透视不是一种有效的代码方式。 但令我惊讶的是,SQL查询所花的时间比数据透视更多。 有没有标准的方法来优化SQL查询或连接,使我的工具运行速度更快?

鉴于您可以select在生产环境中合法使用,并可以自由地尝试一些健壮的DBMS,那么您可以在每个数据库上testing您的数据。

这将允许您评估每个连接types和DBMS的性能。 您可能不必重新发明轮子,因为许多开发人员在这些DBMS上尝试了大多数DML语法。 已经在大多数相关领域拍摄了问题。

为了使select过程更快,您可以使用最关键的/最高需求的表/数据,并执行查询,唠叨所有可能的表输出一些“超级”数据…

对选定的DMBS的支持的可用性对于指导您是非常重要的。 特别是如果您有当前/未来计划迁移/集成到某些平台/外部BI工具。 例如,我们参与了将实时报告引擎从Excel / Access迁移到Oracle和Microstrategy。 这个时候非常忙碌,因为没有多less已经certificate的资源在我们的接触之中。

这完全取决于你devise数据库的可扩展性,访问数据的频率(wtheather是实时的/只是每天/每周运行一次/两次批处理)

只是为了增加一点兼容性 ,Excel和MySQL服务器2008似乎工作在一个更友好的问题。 也许他们得到了同一所房子的支持