【发布时间】:2023-03-12 21:05:01
【问题描述】:
我知道 SQL 视图本质上是预先编写的查询,但是用户可以使用 JOIN 和 DISTINCT 等命令从多个视图中查询,还是它们仅用于非常基本的查询?
【问题讨论】:
-
当然可以。非物化视图无非就是用自己的名字查询。
-
抱歉,物化视图怎么样?
-
您可以像引用表一样在查询中引用视图。
-
在大多数情况下,使用
SELECTs,视图与数据库中的表并没有太大的不同。视图的主要好处是它们可以隐藏复杂的查询逻辑,并且可以提供更严格的安全性。