社区
MS-SQL Server
帖子详情
简单问题:建立视图的原则是什么?
mdog26
2008-03-14 10:49:10
简单问题:建立视图的原则是什么?
对多表连接查询(表的数量很多)是 用子查询效率高点 , 还是建立视图 后视图查询的效率高?
...全文
176
6
打赏
收藏
简单问题:建立视图的原则是什么?
简单问题:建立视图的原则是什么? 对多表连接查询(表的数量很多)是 用子查询效率高点 , 还是建立视图 后视图查询的效率高?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yiyi_wx
2008-03-17
打赏
举报
回复
说句题外话啊,刚才是lz在JAVA版要的js的date控件吧?已经发你邮箱里了,注意查收~
mdog26
2008-03-17
打赏
举报
回复
就子查询 和 视图来说
当我查询视图的时候,是不是间接的调用了子查询
如果是,就是说明 ,子查询的效率比视图的效率高
JL99000
2008-03-17
打赏
举报
回复
视图最开始的用途就是提供给数据库用户一个逻辑视图(相对于物理视图-基本表而言),所以视图存储在数据库中只是一段SQL语句,如果在视图上做查询,正如弱水大哥所说的,是要把现有的查询条件和视图的SQL联合起来,进行查询优化,此时视图的最大好处是基本表的变动(增加字段)不会影响到视图,同时也可以简化SQL语句的写法。
另外,建立索引视图才是能真正提高查询效率的方法
但是,这又失去了视图的原始含义
mdog26
2008-03-17
打赏
举报
回复
谢谢!yiyi_wx
wanghaojie
2008-03-14
打赏
举报
回复
建立视图 后视图查询的效率高
-狙击手-
2008-03-14
打赏
举报
回复
下列原因将视图包括在设计中:
一些数据子集关系到许多用户。由于每个视图都存储在数据库内,所以视图建立特定的数据子集以供任何数据库用户使用。
视图可以隐藏基表。可以禁止所有用户访问数据库表,而要求用户只能通过视图操作数据。这种方法可以保护用户和应用程序不受某些数据库修改的影响。例如,如果可以创建一个名为"本月销售额"的视图。在每月的第一天,可以相应地修改视图的定义。如果没有这个视图,用户每月都必须重新编写查询以选择相应月份的销售额。
什么是
视图
?作用是什么?
1.1.
视图
1.1.1. 什么是
视图
视图
(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示,其本质是对应于一条SELECT语句,结果集被赋予一个名字,即
视图
名字。
视图
本身并不包含任何数据,它只包含映射到基表的一个查询语句,当基表数据发生变化,
视图
数据也随之变化。 创建
视图
的语法: 01.CREATE [OR REPLACE] VIEW view_name[(alias[,...
成为架构师系列: 怎样画系统架构图? 背后的本质是对
问题
的本质思考
开发人员必须钻研领域以获取业务知识。他们必须磨砺其建模技巧,并精通领域设计。 Eric《Domain-Driven Design》 所谓的领域建模,是一种通过日常不断实践,来强化开发人员思维,逼迫开发人员进入深度思考的过程,并通过在这个过程中的不断锤炼,可以使得开发人员形成结构化思考方式的方法论。领域模型 概念模型现实世界中对象可视化表达
问题
领域 > 业务领域概念 >
建立
业...
视图
的作用和创建、查询
1、什么是
视图
视图
:存储的查询语句,当调用的时候,产生结果集,
视图
充当的是虚拟表的角色. 如果要对一张表或者多张表进行查询,可以通过写复杂的SQL语句来实现 如果要这些SQL语句存储为
视图
,那么查询的时候,就直接查询这个
视图
就可以了. 2、
视图
的好处
视图
的好处,可以主要分为四点: 我
简单
的说一下,希望你能明白。 第一点: 使用
视图
,可以定制用户数据,聚焦特定的数据。 解释: ...
java
视图
view_View
视图
视图
:一个虚表,也是一个子查询,是存储在数据字典里的一条select语句。
视图
:基于一个表或多个表或
视图
的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改,
视图
基于的表称为基表。
视图
的优点:1、对数据库的访问,可以有选择性的选取数据库里的一部分信息,整张表的信息不对外开放。2.用户通过
简单
的查询可以从复杂查询中得到结果。
视图
的缺点:如果一个表的结构改了,相应的
视图
如果用到了该表的字段...
视图
、序列、索引、约束
一、
视图
1.什么是
视图
?
视图
(view)也被称作虚表,即虚拟的表,是一组数据的逻辑表示。2.
视图
的类型根据
视图
所对应的子查询种类,分为几种类型:1)select语句是基于单表
建立
的,且不包含任何函数运算、表达式或分组函数,叫做“
简单
视图
”,此时
视图
是基表的子集;2)select语句同样是基于单表,但包含了单行函数、表达式、分组函数或group by子句,叫做“复杂
视图
”;3)select语句是基于...
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章