刚工作时候第一次看到接触到视圖,感觉很不能理解,我当时就在想为什么要用视图呢?明明可以关联表查出来数据的,为什么又单独创建一个视图查询数据呢?
工作久了我有以下幾点心得分享给大家.
因为视图是虚拟的,物理上是不存在的,只是存储了数据的集合视图中数据是根据基表的更新而更新,用户不可以更改/刪除视图
2.方便,简化数据操作
当我们业务需求要查出多张表的数据,这时我们可能会关联多张表查询处理.如果这个查询sql复杂的话也影响了查詢效率.
在实际业务中,比如我为某企业做的一个后台管理系统,里面分好几种角色:采购员、销售、技术员、后勤...
后勤部的人可能只需要一些和後勤有关的数据,与他无关的数据对于他们没有意义这时候我们可以根据业务创建一个后勤视图view_logistics
发布了5 篇原创文章 · 获赞 3 · 访问量 1万+