查看vs volatile表?

Aza*_*tov 7 teradata

Teradata中的视图和易失性表之间有什么区别?据我所知,在会话结束时删除了一个volatile表.此外,只有我才能看到易失性表而不是视图.还有其他重大差异吗?

DrB*_*ley 5

易失性表是一个临时表,只保存到会话结束.这是默认情况下在"个人架构"中创建的,并占用您的假脱机空间以进行维护.

视图是一个永久跨会话的对象,从您所在环境中存在的表生成,并且不会持续消耗假脱机空间.

一般来说,我使用volatile表从脚本上传,以便我可以在会话结束时轻松处理信息和删除表.我使用视图来更改用户查看驻留在其他表中的信息的方式,或者在不更改根表的情况下限制对特定用户的信息访问.


jbo*_*boi 2

易失性表物理存储数据。您可以在会话期间多次访问该数据。使用视图,每次访问它时都会收集数据。

为了帮助加快视图查询速度,您可以使用 Teradata 上的联接索引。它们以物理方式存储特定选择的结果,并在底层数据发生更改(插入、更新、删除)时自动维护它 - 就像 Teradata 上的大多数内容一样。