是否可以在Teradata-中向视图添加索引,目的是通过添加索引使视图查询速度更快。
尝试使用SELECT * FROM DBC.Indices检查现有视图上的索引。然而,只有表的结果,没有视图的结果。
我也被检查过互联网,但到目前为止还没有找到任何关于Teradata的东西。
如果可能的话,我本来希望能够找到一些现有意见的索引。
发布于 2019-08-16 22:17:16
索引总是与表相关联(如果是联接索引,则与多个表相关联),而不是与视图关联。
但是:查询的执行计划(以及它的性能)除其他外,取决于在查询中涉及的表上定义的索引。
因此,虽然不能在视图上创建索引,但可以在基础表上创建索引,这将改变引用视图的查询的执行方式。
但是,在开始创建其他索引以解决性能问题之前,您应该首先检查问题查询的执行计划,并确定正确的计划应该是什么样的。问题可能不是缺少索引,而是缺乏最新的统计数据、糟糕的查询或糟糕的表设计(例如,错误的PI或糟糕的分区)。
https://stackoverflow.com/questions/57513357
复制相似问题