sql中视图与表的区别为:性质不同、存储内容不同、 *** 作不同。
一、性质不同
1、视图:视图不是一个独立的文件,是由一个或几个基本表导出形成的虚表。
2、表:表是数据库中用来存储数据的对象,是有结构的数据的集合,是整个数据库系统的基础。
二、存储内容不同
1、视图:视图存储的内容是来自本地数据源或远程数据源的定义,不存放实际数据。
2、表:表存储的内容是本地数据源的数据。
三、 *** 作不同
1、视图: *** 作者只可以对视图进行查 *** 作,不能进行增删改 *** 作。
2、表: *** 作者可以对表进行增删改查四种 *** 作。
数据表数据变动如果频率很快 视图中的数据会跟不上
因为每次运行视图查询的同时 需要读取每张表内的数据
如果数据变动频繁 开始读取大量数据的同时 已经变动
那数据肯定不是同步变的
例如:
表1 20万条数据
表2 30万条数据
视图1 整合了表1表2的数据 叉乘 约35万条
读取视图1 需要15秒
先读取表1 用去了8秒
在读取表2 在读表2的时候表1的数据如果已经变化了 那就不是实时的数据了
所以不能同步变 希望有帮到你
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)