“物化”临时表是什么意思?

时间:2010-10-07 22:16:19

标签: sql-server sql-server-2005 sql-server-2008

当人们谈论在SQL Server中使用临时表时,我注意到了很多关于“实现”一词的提及。有人可以扩展这意味着什么?我只是想更好地理解在使用临时表方面意味着什么?

谢谢!

取值

2 个答案:

答案 0 :(得分:3)

术语“具体化”通常用于视图的上下文中。在视图上创建聚簇索引时,可以实现视图;这意味着视图的数据像磁盘上的表一样存储,并在参与视图的表更新时自动更新。

如果视图未实现,则SQL Server必须通过在每次执行查询时在视图定义中执行连接来计算视图中的数据(尽管结果可能是缓存的,或者是什么)。 / p>

答案 1 :(得分:1)

我不确定术语“具体化”是否适用于临时表。数据库上下文中实现的单词意味着"caching query results in concrete table that may be updated from the original base tables“。也许这是自定义的内部术语,表示将临时表中的结果转换为永久表。