在执行Analyze table Compute Statistics之后,我的连接在Databricks Delta表中的性能变得更好。与在Spark sql中一样,不支持sql分析视图。我想知道,如果我在使用Analyze table compute statistics的同一个表上创建了视图,查询优化器是否会优化查询。
发布于 2020-02-20 03:54:48
据我所知没有分析视图。
手册中的
:在一个或多个表或视图上定义逻辑视图。
这是符合逻辑的。但视图将被扩展、合并、编译、物化,并且SQL语句的总和将受到优化。例如,一个View与另一个View或Table的连接将导致底层组件的优化--表以及连接、子选择等操作。
因此,表统计数据很重要,但也是优化器的目标操作集。
所以,你的问题的答案是肯定的。
https://stackoverflow.com/questions/60307890
复制相似问题