我知道视图只是一个保存的SQL查询,可以看作是一个虚拟表。但是,在我看来,使用SELECT INTO语句创建新表与创建视图没有太大区别。这两种方法之间的主要区别是什么?在什么情况下,你会使用其中之一?
发布于 2019-11-08 04:15:01
因为它们实际上是在后台使用现有的表实现的。因此,我们讨论的是非索引视图。
这两种方法非常不同-事实上,它们没有任何共同之处。这很奇怪,因为你们都提到:
这不是自相矛盾吗?select into的结果实际上是一个表,而视图不是。
不知道你为什么要问这个问题,或者你想要实现什么。这种创建表的方法通常不如create table命令和后续的insert,因为不能创建索引和其他东西-因此它用于即席查询或用作临时实体。
https://stackoverflow.com/questions/58756221
复制相似问题