直接从表中SELECT数据和从 View 中SELECT数据有什么区别?
每一个的最佳用途是什么?
最佳答案
根据 Microsoft 的说法,如果您在 sql server 2000/2005/2008 中使用索引 View 会带来性能优势。
索引 View 可以通过以下方式提高查询性能
1. 聚合可以预先计算并存储在索引中,以最大限度地减少查询执行期间的昂贵计算。
2. 可以预连接表并存储结果数据集。
3.可以存储连接或聚合的组合
但是就像表上的索引一样, View 上的索引也会经历修改开销。因此,只有在运行时速度提高的好处超过更新 View 索引所需的时间时,才向 View 添加索引。
以下链接提供了更多相关信息(关于何时使用什么)。
关于database - 直接从表中选择和查看的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/575858/