栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

数据库10---数据库之视图、存储过程、函数、流程控制与触发器

数据库10---数据库之视图、存储过程、函数、流程控制与触发器

视图

1、什么是视图

视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可

通过内连接查出来的数据很多,如上。这个跟视图啥关系呢?
上面的结果是两张表联合着查出来的,在硬盘里面不是真实存在的。这个是虚拟表。要想拿到这表的话,每次都要执行这个sql
这个时候可以创建一个视图。下次再过来的时候,都是从这个表里面去查。此时就是一个虚拟表,就是单张表

什么时候会用呢?讲一个场景
    有一个东西叫ES(优化查询速度的)。很多场景下会用ES代替mysql。但是ES的查询语句不是sql,专门的查询语句。
    我们在业务中还是用的SQL,这个数据是真实的数据。正常情况下,查询接口会去mysql里面去查
    为了解决查询速度的问题,我们不从mysql拿数据了,从ES拿。但是ES是没有数据的,我们需要把mysql的数据同步到ES里面来
    想一下:订单相关的数据,哪个用户的?商品名称,商品价格等等。可以需要连用户表、商品表等等。这个时候还要写一个连表的SQL语句,得到一个大表
    然后反复的查这个大表(比如要商品名称、商品图片、用户的名称、支
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/695915.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号