关于SQL视图的问题

j5782r3qan23 2009-05-02 03:56:45
比如我有10张表,做成了一个视图,我现在要用到其中2张表的数据,从效率和资源上来讲,是再建一个2张表的视图好,还是就用这个10张表的视图,只查那2张表的字段好?
...全文
59 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
accprenhailin 2009-05-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhanglei_love2008 的回复:]
引用 1 楼 ACMAIN_CHM 的回复:
再建一个2张表的视图好

因为视图实际上不是存在的,只是建立在表上面的,并不存在空间占用的问题。只用考虑运行速度的问题,所以应该再建立一个。
[/Quote]
赞同,视图是虚拟的表,事实上是不存在的。只是映射了表里面的数据。不会占空间!
中年秃头大叔 2009-05-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ACMAIN_CHM 的回复:]
再建一个2张表的视图好
[/Quote]
因为视图实际上不是存在的,只是建立在表上面的,并不存在空间占用的问题。只用考虑运行速度的问题,所以应该再建立一个。
dfhsaa 2009-05-02
  • 打赏
  • 举报
回复
上海互通网络5.1盛大促销!
所有用户(包括代理)!购买1G空间联系客服免费赠送1个CN国际域名!
最终解释权归上海互通网络科技有限公司所有!
详情请访问:www.515dns.com
QQ:287895593
蔡袅 2009-05-02
  • 打赏
  • 举报
回复
复杂的查询可引用基表中的大量行,并将大量信息聚积在相对较简洁的聚合中,如总和或平均值。SQL Server 2000 支持在执行此类复杂查询的视图上创建聚集索引。当执行 CREATE INDEX 语句时,视图 SELECT 的结果集将永久存储在数据库中。SQL 语句此后若引用该视图,响应时间将会显著缩短。对基本数据的修改将自动反映在视图中。
j5782r3qan23 2009-05-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ACMAIN_CHM 的回复:]
再建一个2张表的视图好
[/Quote]
但是我只有一个地方要用到这2张表的数据,再建一个视图不浪费空间吗?
ACMAIN_CHM 2009-05-02
  • 打赏
  • 举报
回复

再建一个2张表的视图好

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧