视图和临时表之间的性能差异

时间:2012-04-10 09:13:42

标签: sql sql-server-2008 view temp-tables

Views和Temporary表的性能是否有任何重大差异。我有将数据从一个数据库迁移到另一个数据库的情况。我必须将视图中的源数据提取到目标数据库中的表。

由于其中没有唯一字段,我尝试将视图中的数据提取到临时表中,并将其推送到目标表中。我发现时间方面没有任何重大的性能变化。

1 个答案:

答案 0 :(得分:6)

临时表和视图之间的主要区别在于临时表只是tempdb中的表,但视图只是对现有表中现有数据的存储查询。因此,无需填充视图,因为数据已在此处。但是临时表需要首先填充,人口是主要的性能问题。