---
title: 视图
date: 2017-02-06 09:30:46
update: 2017-02-06 09:30:46
categories: MySQL
tags: [mysql, 视图]
---
### 1.MySQL视图
#### 1.1 视图的使用条件
如果某个查询结果出现的非常频繁,就是要经常拿这个查询结果来做子查询,使用视图会更加方便。
### 2.使用视图的好处
a、简化查询语句
b、可以进行权限控制
把表的权限封闭,但是开放相应的视图权限,视图里只开放部分数据列。
c、大数据表分表的时候,比如某张表的数据有100万条,那么可以将这张表分成四个视图。
按照对id取余计算。
### 3.存储过程创建视图
```mysql
create PROCEDURE useView()
BEGIN
create or replace view tUser2 as select * from t_user;
select * from tUser2;
END
-- 调用
call useView();
```
视图