sql-server - "materializing"临时表是什么意思?

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

我注意到,当人们谈论在 SQL Server 中使用临时表时,很多人都提到了“具体化”这个词。有人可以扩展一下这意味着什么吗?我只是想更好地理解这对于使用临时表意味着什么?

谢谢!

最佳答案

术语“具体化”通常用在 View 的上下文中。当您在 View 上创建聚集索引时,您就具体化了 View ;这意味着 View 的数据像磁盘上的表一样存储,并在参与 View 的表更新时自动更新。

如果 View 未具体化,则 SQL Server 必须在每次执行查询时执行 View 定义中的联接来计算 View 中的数据(尽管结果可能会被缓存,或者您有什么)。

关于sql-server - "materializing"临时表是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3886262/

相关文章:

sql - 如何将动态列添加到现有表

sql-server - 如何使用查询删除sql server中的非空约束

PHP变量适应表达式中的sql

c# - 关键字 'Transaction' 附近的语法不正确

java - 编辑器不包含主类型 - 构建路径配置困惑

sql-server-2008 - 快速将生产数据库复制到开发环境(SQL Server)

SQL 服务器 : how transactions work

database - 从 .bak 文件还原 sql 数据库时出错

sql - 如何打开.mdf和.ldf文件?

sql - 如何在 T-SQL 中打印最新的一行?