mysql中视图和储存过程

视图

来由和场景

有时候我们可以用复杂的SQL代码构造出表来

这种表不存在数据库中

这种表可能需要经常用或者给非专业用户看

那么就可以封装成一个视图

然后更轻松的在这个视图表中查找

注意

视图本质就是一个SQL查询

对视图的查询首先要做形成视图的查询

如果视图形成的查询比较耗时

比如 用了很多联结

那么对视图的使用也非常耗时

 

视图不能索引 不能使用触发器

大概是因为只有表才有索引和触发器

 

视图可以和表一起用

 

储存过程

来由

有的数据库操作比较复杂

但是又比较常用

这样复杂又常用的数据库操作也很多

那么希望能通过少数语句代表常用的数据库操作

这就是储存过程

删除储存过程

DROP PROCEDURE IF EXISTS wangle;

如果有wangle储存过程那么就删除

也可以不加IF EXIST

那么如果wangle不存在的时候也不会报错

mysql中视图和储存过程_第1张图片

 

mysql中视图和储存过程_第2张图片

你可能感兴趣的:(mysql)