楼主: 我是小趴菜
350 1

[数据挖掘工具] SQL使用视图的优缺点 [推广有奖]

  • 0关注
  • 4粉丝

教授

35%

还不是VIP/贵宾

-

威望
0
论坛币
29650 个
通用积分
380.5350
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
7150 点
帖子
670
精华
0
在线时间
37 小时
注册时间
2022-8-30
最后登录
2023-4-4

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
SQL使用视图的优缺点
视图究竟是什么呢?如果用一句话概述的话,就是“从 SQL 的角度来看视图就是一张表”。实际上,在 SQL 语句中并不需要区分哪些是表,哪些是视图,只需要知道在更新时它们之间存在一些不同就可以了。至少在编写 SELECT 语句时并不需要特别在意表和视图有什么不同。

优点:

1.视图的好处就是在你做复杂的查询逻辑时可以简化你的思考过程。

2.用视图可以隐藏一定的信息,用过滤后查询出来的数据集组成视图,可以访问表中的子集,可以访问表中行的子集。

3.可以重命名列名。在表中有些列名定义没有代表意义,如列“abc”,为了让用户看到列名就可以知该列是什么数据,可以在组建视图时重命名列名。

4.可以快速访问两表或多表连接所组成的数据。可以把一些多表的数据组合在一块,可以快速读取用聚合函数返回的结果集。

5.有了视图,程序可以建立视图上。

6.可以合并分离的数据,创建分区视图。当数据量大的时候,这时我们就可以使用union关键字, 将各分公司的数据合并为一个视图。

缺点:

1.定义视图时不能使用ORDER BY子句(MySQL5.7可以,其他DBMS不一定,所以不建议在定义视图的时候使用order by)。

2.不能对视图进行更新。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:sql 优缺点 Select Order Union

沙发
saplow 发表于 2022-9-30 13:42:02 |只看作者 |坛友微信交流群
好贴就点赞,一起拿积分

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-22 15:57