【发布时间】:2019-01-23 02:40:17
【问题描述】:
我有一个包含 30 列的视图,它们是从 6 个表连接起来的。该视图有 100 万条记录。当我从视图中搜索时,处理查询需要 5 秒。
我的问题是:
视图如何工作?它是在查询执行时加入,还是视图包含表等数据? (有点像虚拟桌子。)
视图是否有任何限制,例如最大连接数或最大记录数?
如果我创建一个新表而不是视图,是否可以更快地检索记录?
【问题讨论】:
-
您应该添加索引以使您的查询/查看速度更快。
-
所有常规视图都是预先编写的查询,一般不会影响性能见stackoverflow.com/questions/439056/…
标签: sql sql-server