山城木府

2019-11-26

[mysql基础文档]-18-如何创建View视图

视图View有两个基本功能;其一:简化查询,将一个复杂查询结果集储存为一个视图,能简化查询语句的复杂度;其二:权限控制,开放表中一部分列数据储存为视图,这样可以隐藏一些不想让外部看到的信息。从第一部分的实例可以看出,既然View视图会出现在show tables里面,那应该怎么分辨这个名字对应的到底只是视图,还是一张完整的表呢?temptable算法将声明v3时的select语句先在内存中运行,得到一个结果集表,再对内存中的这个结果集表进行二次查询;这就是不同复杂度下查询视图,数据库可能做出的两种查询算法选择。