在表上执行视图(作为表别名)

时间:2011-03-03 19:45:34

标签: sql-server-2005

使用视图封装名称每年更改一次的表(tablename_year),名为“vw_Tablename_Current”,这样我就不必更改任何使用该表的proc来反映新的表名,只需要视图。

这是暂时的,直到我能够进行更深入的模型更改。在这样的视图中包装单个表是否有任何性能损失?

Sql Server 2005

2 个答案:

答案 0 :(得分:1)

不,如果视图基本上是SELECT * FROM table

,则没有性能差异

答案 1 :(得分:1)

您也可以使用更清晰的同义词

   CREATE SYNONYM tablename FOR tablename_year;