【发布时间】:2014-01-23 15:51:48
【问题描述】:
当我在 sql 2000 中查询视图时会发生什么? 它是否查询基础表?对表进行视图是否可以加快查询执行?
有一张表有1000万条记录(2005年至今的记录)。
用户通常对当年的数据感兴趣。所以如果我在表上创建一个视图,只使用当年的数据,那么在查询视图时会提高查询性能吗?
我的意思是用户可以查询视图并获得更好的性能,而不是使用 where 条件 year='2013' 查询表?
【问题讨论】:
-
视图(没有任何其他工作)就像宏 - 它们没有任何自己的存储空间,并且它们有效地“扩展”到它们出现的查询正文中,之前该查询已优化。
标签: sql sql-server sql-server-2000