MS-SQL中,视图和查询的区别有哪些?

RT,非常感谢... RT,非常感谢 展开
 我来答
匿名用户
2013-11-11
展开全部
将经常要使用的不带参数的查询保存起来,就是一个视图。

视图在查询时可以当成一张表来用,但是实际上数据还是从各自的表里面取的。 任何东西在海量时都会慢,所以楼上说的“海量数据时会慢一些”等于没说。 视图创建得不合理就会慢了。本质上只是存储了了一段查询的SQL ,由于,这段SQL是已经编译完的(即,不是以语句的形式来执行)所以执行时不需要一个验证语法是否正确的过程(保存视图的时候验证好了),因此理论上会快一小点,不过只是理论上,你几乎不可能测量出来。
匿名用户
2013-11-11
展开全部
视图就是把查询的结果再做成一张表. 比如你有A,B,C,D四个数据表,你查询的结果要从这四张表里面取出一个集合,然后再在这个取出的集合上面做操作.
你创建一个视图,假如叫viewTable,是你那四个表的查询集合. 这样你要操作的时候,直接对viewTable操作就行了,就当成第五张数据表了.

缺点是速度在海量数据的时候会慢一些.不过一般情况下感觉不出来.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式