数据库视图作用?什么时候用视图?
来源:互联网 发布:大学生防网络诈骗 编辑:程序博客网 时间:2024/05/22 02:56
刚工作时候第一次看到接触到视图,感觉很不能理解,我当时就在想为什么要用视图呢?明明可以关联表查出来数据的,为什么又单独创建一个视图查询数据呢?
工作久了我有以下几点心得分享给大家.
1.安全性
因为视图是虚拟的,物理上是不存在的,只是存储了数据的集合,视图中数据是根据基表的更新而更新,用户不可以更改/删除视图。
2.方便,简化数据操作
当我们业务需求要查出多张表的数据,这时我们可能会关联多张表查询处理.如果这个查询sql复杂的话也影响了查询效率.
这个时候我们就可以创建视图,查询时候只需要 select * from view 就ok啦~
3.订制数据
在实际业务中,比如我为某企业做的一个后台管理系统,里面分好几种角色:采购员、销售、技术员、后勤...
后勤部的人可能只需要一些和后勤有关的数据,与他无关的数据对于他们没有意义,这时候我们可以根据业务创建一个后勤视图view_logistics
查询数据只需要select * from view_logistics;
欢迎大家补充 指出错误......
阅读全文
0 0
- 数据库视图作用?什么时候用视图?
- 数据库视图作用
- 数据库视图的作用
- 数据库视图的作用
- 数据库视图作用
- 数据库视图作用
- 数据库视图的作用
- 在数据库中,视图有什么用?什么时候需要用到视图?
- 数据库中视图的作用
- (转)数据库视图的作用
- 数据库中视图的作用
- 数据库中视图的作用
- 数据库中视图的作用
- 数据库视图有什么作用
- 数据库中视图的作用
- 数据库中视图的作用
- 数据库中视图的作用
- 数据库中视图的作用
- Ant之build.xml配置详解
- 移动端并发编程基础篇
- thinkphp 微信授权登录 以及微信实现分享
- 编程之路小细节-数组和集合作为参数的查询
- linux 文件操作:
- 数据库视图作用?什么时候用视图?
- Java面向对象、抽象、封装、继承、多态
- 不一样的随机数生成方法(C/C++)
- OC
- Error in invoking target 'client_sharedlib' of makefile '/crm/bip/Oracle_BI1/rdbms/lib/ins_rdbms.mk'
- Zabbix使用微信发送告警
- VC++实现按钮控件的底色、字体、颜色。亲测可用
- android 动画animation setRepeatCount不起作用
- JavaScript中的小技巧和注意点(二)