MySQL视图(View)的优点和区别详解!
MySQL视图并不同于数据表,它是一张虚拟表,其结构和数据是建立在对数据中真实表的查询基础上的。视图有很多优点,如可定制用户数据,聚焦特定的数据,在实际应用过程中,不同的用户可能对不同的数据有不同的要求。从安全的角度来看,视图的数据安全性更高,使用视图的用户不接触数据表,不知道表结构。视图的建立和删除只影响视图本身,不影响对应的基本表。与表在本质上虽然不相同,但视图经过定义以后,结构形式和表一样,可以进行查询、修改、更新和删除等操作。此外,视图还有很多区别于数据表的地方,如视图不是数据库中真实的表,没有实际的物理记录,不是以数据集的形式存储在数据库中的,它所对应的数据实际上是存储在视图所引用的真实表中的。视图是数据的窗口,而表是内容。需要注意的是,使用视图时动态生成数据,视图的内容、列数据和行数据来自于视图查询所引用的实际表。因此,使用时需要结合实际情况进行查询。
下载地址
用户评论