sql:如何提高视图的sql查询性能?

jexiocij  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(609)

问题:
更新和查询(使用power bi)我的sales weekly视图需要花费很长时间(>30分钟),我想了解如何改进它
当前设置:
sales daily视图:包含两个主sales表和一个date表的聚合和联接的视图
sales weekly view:连接“sales daily view”的视图,包括一个sales表和两个维度的表,其中包含广泛的逻辑(主要是聚合)
请让我知道,如果你有任何想法如何简化这一点,并提高性能的看法。

qzlgjiam

qzlgjiam1#

正如@tim所提到的,视图将具有与底层查询相同的性能。因此,请检查是否可以优化视图中的select查询。
您可以尝试对视图中的某些聚合结果使用公共表表达式(ctes),而不是在select本身中进行计算,然后将主查询与cte连接起来。
您可以尝试使用物化视图,如果您能够根据需要每天/每周刷新它,然后在物化视图上创建索引,并将其用作powerbi中的源。

相关问题