rpsc.net
当前位置:首页 >> ORACLE 直接用SQL 很快 ,用视图很慢 >>

ORACLE 直接用SQL 很快 ,用视图很慢

原因: "SELECT * FROM (${你的sql语句})a" 等价于 " SELECT * FROM ${由你的sql创建的视图名称}" 也就是说, 属于一个查询里面套用子查询了,得把你的sql语句全部查出来. 所以用 "EXPLAIN ${你的sql语句}" 你会看到有 "Using temporary; Using fil...

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

PB连接数据库右键打开一张表的时候要刷新挺多数据的,需要读取一些系统表,获取对象数据结构信息,并且生成一个数据窗口展现数据。这个过程消耗时间。 检查一下如下几个情况: 1、使用的Oracle驱动是否版本匹配,例如:你使用Oracle8的驱动连接O...

加了条件后,不仅要对 test(a) 进行处理 还对 test(a) 进行 遍历 比对 '%123%' 所以肯定会慢的了。 可以想其他办法处理。 比如 test 结果就直接为123的条件

简历该表或试图存在数据的时候,可以选择先将数据保存在另外的临时表中,再保存该表create 语句,DROP掉表,重建表或试图。保证该表索引什么的都不失效,最后再把数据从临时表insert进来。 ORACLE数据库三方工具PL/SQL功能强大,也需要多注意小...

dblink的特征是@,也就是说出现这个就是dblink。 那么可以select owner,view_name from dba_views where text_vc like '%@%' 以上语句只能查询建立语句在4000字符以内的,也就是说,视图建立语句的长度要是大于4000字符(计算空格),那么即使带...

你看一下是否使用了内联来建立的视图如 select ...inner join....这样在SQLSERVER里很快,但是ORecle会慢 在Orecle视图改成 select * from 表A,表B where 表A.字段=表B.字段

我是用的sqlserver 视图是我感觉使程序的维护性更高,缺点就是占了点空间而已, 比方很多的查询都差不多都是使用固定几张表联结出来的查询,如果在存储过程里每个都要自己去联接查询,那么以后要改个列或列的计算表达式要改下,那还要去找每条存...

sql语句:select * from dba_dependencies where REFERENCED='表名' and TYPE='VIEW'; 静态数据字典视图DBA_DEPENDENCIES描述各schema的objects之间的相互依赖关系。 DBA_DEPENDENCIES各字段解释 OWNER 依赖object的拥有者 NAME 依赖object的名...

tools-->export user objects 选中你需要到处的视图,选中导出路径并输入到处文件名, 直接export即可

网站首页 | 网站地图
All rights reserved Powered by www.rpsc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com