社区
基础和管理
帖子详情
创建View能加快查询速度吗?
UChuaihuai
2005-07-19 12:05:13
由于查询经常要用到Join几个较大的表,所以我想创建一个把几个表join起来的View,但创建View能加快查询速度吗?还是只能简化查询语句?
多谢!
...全文
569
15
打赏
收藏
创建View能加快查询速度吗?
由于查询经常要用到Join几个较大的表,所以我想创建一个把几个表join起来的View,但创建View能加快查询速度吗?还是只能简化查询语句? 多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skystar99047
2005-07-21
打赏
举报
回复
不仅能简化查询语句,可以提高查询速度,view代表一组预编译的SQL语句,被重复使用而不需要经过编译及语法分析树。如果查询语句较简单体现出的效果不明显,使用视图一般为固定模式和语句较为复杂的情况下使用,这样才可以体现出一定的优点。
Tercelx
2005-07-20
打赏
举报
回复
不能提高数据,主要用途是为了屏蔽数据用
liuyi8903
2005-07-20
打赏
举报
回复
但并不代表不用了.有些情况还是要用的.
比方说有些分组统计.
liuyi8903
2005-07-20
打赏
举报
回复
我一般很少用视图.
Tongls
2005-07-20
打赏
举报
回复
还是可以加快一点的,如果要在速度有较大改良,最好不要从这个角度,一般都是从硬件上与Oracle本身角度,以及SQL语句本身!
njhart2003
2005-07-20
打赏
举报
回复
1.简化sql
2.屏蔽数据,生成报表...通过视图可以开放一些表的部分列或部分行给用户查询,如选取合适的字段,或运算后的字段显示给用户,也可以通过where子句限制用户查看的数据范围...
UChuaihuai
2005-07-20
打赏
举报
回复
那位能阐述一下View的作用呢?难道只是为了简化SQL语句?
sys_root
2005-07-20
打赏
举报
回复
不能提高查询速度
zushenf
2005-07-19
打赏
举报
回复
tonyring() 说的有道理,但是好像数据不一定实时
tonyring
2005-07-19
打赏
举报
回复
创建MATERIALIZED VIEW(实体化视图),可以加快查询速度
jixiang8
2005-07-19
打赏
举报
回复
我试过,速度没有得到加快。和没有创建视图一个样的慢
bzszp
2005-07-19
打赏
举报
回复
view 只是一个sql语句而已
不能提高查询速度
njhart2003
2005-07-19
打赏
举报
回复
不能加快查询速度,
关系视图只是定义好的查询,
只是一个屏蔽数据的接口...
pisces007
2005-07-19
打赏
举报
回复
可以加快速度
daydayupliq
2005-07-19
打赏
举报
回复
还是要从 SQL 语句出发进行优化~
Mysql使用视图加速
查询
把表的一个子集进行排序并
创建
视图,有时能加速
查询
。它有助于避免多次排序操作,而 且在其他方面还能简化优化器的工作。视图中的行要比主表中的行少,而且物理顺序就是所要求的顺序,减少了磁盘 I/O,所以
查询
工作量可以得到大幅减少。
Oracle物化视图优化多表
查询
速度
近期项目中遇到有关报表
查询
sql
速度
过慢的问题,由于sql是多个表相关联的
查询
结果,并且数据量过大,所以导致
查询
速度
过慢。为此,采用物化视图来提高
查询
速度
。 1、物化视图概述 物化视图是包括一个
查询
结果的数据库对象,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 物化视图,说白了,就是物理表,只不过这张表通过oracle的内部机制可以定期更新,将一些大的耗时的表连接用物化视图实现,会提高
查询
的...
django增加数据库
查询
速度
的多种办法
django增加数据库
查询
速度
的多种办法 orm raw 使用orm .raw()方法可以通过原生语句
查询
数据库 使用原生语句访问数据库的原因 很多人都说django orm原生语句
查询
性能并不如预期,
查询
了一下网上,orm
查询
慢的主要原因是因为他需要封装一次queryset,虽然在使用时候会比较方便,但是确实造成了
查询
速度
慢的问题。这也就是为什么需要用原生语句访问数据库的原因 使用pymysql...
Oracle 索引、权限
索引介绍.索引是用于加速数据存取的数据对象。合理的使用索引可以大大降低 i/o 次数,从 而提高数据访问性能。索引有很多种我们主要介绍常用的几种: 为什么添加了索引后,会
加快
查询
速度
呢?
创建
索引 单列索引是基于单个列所建立的索引,比如: create index 索引名 on 表名(列名); 复合索引是基于两列或是多列的索引。在同一张表上可以有多个索引,但是要求列 的组合必须不同,比...
oracle
查询
视图时慢,oracle视图
查询
速度
慢
一般对视图的
查询
最好都分解为对数据表的 直接
查询
效果要好一些。 可以在参数文件中设置SHARED_POOL_RESERVED_SIZE参 数,这个参数在SGA共享池中保留一个连续的内存空间,连 续的内存空间有益于存放大的SQL程序包。 9.3 Oracle运行环境......一般对视图的
查询
最好都分解为对数据表的 直接
查询
效果要好一些。可以在参数文件中设置SHARED_POOL_RESERVED_...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章