直接从表中选择和视图之间的区别

2024-05-26

直接从表中选择数据或从视图中选择数据有什么区别?
每一种的最佳用途是什么?


根据微软的说法,如果你使用的话会有性能优势indexedSQL Server 2000/2005/2008 中的视图。

索引视图可以通过以下方式提高查询性能
1. 可以预先计算聚合并将其存储在索引中,以最大限度地减少查询执行期间昂贵的计算。
2. 可以预先连接表并存储结果数据集。
3.可以存储连接或聚合的组合

但就像表上的索引一样,视图上的索引也会经历修改开销。因此,仅当运行时速度增加的好处超过更新视图索引所需的时间时,才向视图添加索引。

下面的链接提供了更多相关信息(关于何时使用什么)。

  1. SQL Server 2000/2005 索引视图性能调整和优化技巧 http://www.sql-server-performance.com/tips/indexed_views_p1.aspx.
  2. 使用 SQL Server 2000 索引视图提高性能 http://technet.microsoft.com/en-us/library/cc917717.aspx.
  3. 通过在 SQL 中使用索引视图查看性能提升 https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-6160148.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

直接从表中选择和视图之间的区别 的相关文章

随机推荐