11.视图
视图
定义:视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可
优势:在频繁使用一张虚拟表时,可以不用重复查询
代码操作:
create view 虚拟表名 as select * from t1 inner join t2 on t1.t2_id=t2.id;
视图只有表结构,数据还是来源于之前的表,因此视图通常是用于查询的,不要随意修改视图中的数据
扩展:
发过程中不会去使用视图,视图是mysql的功能,
如果你的项目里面大量的使用到了视图,那意味着你后期想要扩张某个功能的时候这个功能恰巧又需要对视图进行修改,
意味着你需要先在mysql这边将视图先修改一下,然后再去应用程序中修改对应的sql语句,
这就涉及到跨部门沟通的问题,所以通常不会使用视图,而是通过重新修改sql语句来扩展功能

浙公网安备 33010602011771号