gpt4 book ai didi

database - 直接从表中选择和查看的区别

转载 作者:太空狗 更新时间:2023-10-30 01:49:10 25 4
gpt4 key购买 nike

直接从表中SELECT数据和从 View 中SELECT数据有什么区别?
每一个的最佳用途是什么?

最佳答案

根据 Microsoft 的说法,如果您在 sql server 2000/2005/2008 中使用索引 View 会带来性能优势。

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

但是就像表上的索引一样, View 上的索引也会经历修改开销。因此,只有在运行时速度提高的好处超过更新 View 索引所需的时间时,才向 View 添加索引。

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

  1. SQL Server 2000/2005 Indexed View Performance Tuning and Optimization Tips .
  2. Improving Performance with SQL Server 2000 Indexed View .
  3. See performance gains by using indexed views in SQL .

关于database - 直接从表中选择和查看的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/575858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com