对视图查询与对一个表查询的速度有区别么

如题所述

创建视图的过程需要消耗资源和时间的,创建好了再根据条件去查找,而且视图上也没有索引,自然慢了. 视图一般用来呈现按照特定规则进行显示的内容比较合适.
温馨提示:内容为网友见解,仅供参考
无其他回答

对视图查询与对一个表查询的速度有区别么
创建视图的过程需要消耗资源和时间的,创建好了再根据条件去查找,而且视图上也没有索引,自然慢了. 视图一般用来呈现按照特定规则进行显示的内容比较合适.

通过视图查询与通过表查询哪个效率更高
1、个人觉得VIEW和直接写SQL语句对于目前的DB2数据库的性能查询速度相差不大,但VIEW应该稍快,毕竟VIEW是已经编译存放在数据库中,相对于直接SQL省去了语法检查和解析阶段的开销。2、查询快和慢终究还是要看查询计划的实际路径。3、对于大数据量的查询,总而言之就是尽量缩小查询结果集的大小(可以分部、...

查视图会不会比查表快
都一样,视图是把你想用的表里面的字段放到另外的表里,他的数据是随以前的表改变的,用起来很方便,等于是把几个表JOIN以后要用的字段放到一个表里,他的数据集合乐以前要用的。但是与你查找的速度是没有关系的 还有这方面的其他的疑问可以随时找我,MSN:YEZI117606214@HOTMAIL.COM ...

使用视图可以加快查询语句的执行速度
您想问的是使用视图可以加快查询语句的执行速度吗?不能。视图是虚拟表,对视图的查询最终会转换为对基本表的查询,有时这个转换是比较复杂的,因此使用视图查询数据比直接对基本表查询要慢。

Oracle 视图查询有的时候很慢,有的时候查询很快
这种情况有很多可能性,首先,你的服务器的负载情况会影响到你的数据读取速度的,如果数据库服务器执行的进程过多,会导致查询速度下降很多。另外,第一次执行同一个SQL的时候,都会比较慢一些,再次执行的时候,由于数据等还在内存内,会速度快很多。再者,在Oracle中,有共享SQL语句的机制,在第一次解析...

MySQL视图查询超慢,求解答
时间的快慢主要由索引决定,在索引都最优化的情况下才与数据量有关。视图不可能明显加快的查询速度,只是编程方便而已。

使用视图可以加快查询语句的执行速度
对于具有复杂关系的数据模型,使用视图可以加快查询语句的执行速度。根据查询相关信息显示,数据库只保存视图的查询定义,而不保存查询结果。因此,当查询视图时,数据库将执行视图的查询定义,并返回查询结果。

视图和索引的异同?
一、相同点:都可应用于数据库,索引是表的一个特性,视图是通过索引查询表而得出的结果,表建立了索引字段,查询速度也会提高。二、不同点 1、性质不同:(1)索引:在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的...

使用视图能否加快数据的查询速度
合并分割数据:由于表中数据量太大,故在表的设计时常将表进行水平分割或垂直分割,但表的结构的变化却对应用程序产生不良的影响 安全性:通过视图用户只能查看和修改他们所能看到的数据 以上是对视图的一个简单介绍,视图并不会对查询速度有任何影响,因为该执行的sql还是要执行 视图了解,参考http:\/\/...

使用视图可以加快查询语句的执行速度
不正确。使用视图并不能加快查询语句的执行速度,可以简化查询语句的编写,所以不正确。视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。

相似回答