Sql 物化表

Sql 物化表,sql,sql-server,tsql,Sql,Sql Server,Tsql,如果我有这样一个sql查询: select * into new_table from ( select * from table_1 union select * from table_2 union select * from view ) 你能称之为物化表吗?你会怎么称呼它?如果你使用Postgres,如果你使用\d你会发现新表格属于表格 注意:对于MySQL和Oracle,请使用DESC new_table

如果我有这样一个sql查询:

select *
into new_table
from
     (
          select * from table_1 union
          select * from table_2 union
          select * from view
     )

你能称之为物化表吗?你会怎么称呼它?

如果你使用Postgres,如果你使用
\d
你会发现
新表格
属于
表格

注意:对于MySQL和Oracle,请使用
DESC new_table

样本结果:

plsql> \d
                   List of relations
 Schema |     Name      |       Type        |  Owner
--------+---------------+-------------------+----------
 public | new_table     | table             | postgres


视图
是自定义视图吗?是的,它是自定义视图。询问的上下文是什么?理解一个定义?或者解决一个问题?理解一个定义。我想确保,当我使用术语时,我不会因为使用错误而听起来像个傻瓜。在SQL Server中,通常不会说表达式“物化表”。你只有一张普通的桌子。如果表名以
#
开头,则有一个临时表,如果它以
@
开头,则它是一个表变量。有一种类似于物化视图的东西:它被称为索引视图。顺便说一下,您应该使用
union all
而不是
union
,除非您特别想消除重复。