视图

来源:互联网 发布:淘宝蚂蚁花呗在哪开通 编辑:程序博客网 时间:2024/06/01 08:52
merge和temptable的区别
merge:当在创建视图的时候使用merge那么这个视图相当于是一个sql语句,在使用的过程中将会自动分析合并查询语句为一条进行查询,创建该视图不会向内存或者硬盘中写视图表的数据。
例1:
create table test1 ( id int);   //创建一个测试表
insert into test1 values (1),(2),(3),(4),(5),(6),(7),(8),(9),(10);  //插入10条测试数据
mysql> create algorithm=merge view test2 as select * from test1 where id >4;  //创建一个视图,条件是查询test1表中大于4的数据
0 0