【发布时间】:2020-05-19 19:03:34
【问题描述】:
我必须优化几个查询的物理设计。我尝试了几种技术,例如索引或集群,但在大多数查询中,就一致获取而言,最佳选择是创建物化视图。有什么理由不选择物化视图来优化查询?因为如果我们可以只使用物化视图来优化所有查询,一切都会变得更加容易和快捷。
【问题讨论】:
-
添加您已经完成的工作...显示努力... sql 查询。请改进您的问题。
-
索引没有帮助似乎很奇怪。它们是从数据库中快速检索数据的常用方法。 (当然,如果您从一个表中选择了很多行,那么通过索引进行访问就没有意义了。)您可能希望显示您的一个查询,以便我们可以就它提供建议。也许你只是选择了不合适的索引。
-
SELECT * FROM ( SELECT * FROM ( SELECT director, avg(coms) meancomm FROM (SELECT title,director,count('c') coms FROM cmets GROUP BY title,director) GROUP BY director ) ORDER BY meancomm DESC ) WHERE rownum=1
-
这可能是一个例子
标签: sql oracle optimization view