oracle 常用sql查询(一) 1.查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 2.查看表空间物理文件的名称及大小 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; ...
1. 选用适合的oracle优化器 oracle的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在sql句级或是会话(session)级对其进行覆盖. 为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行analyze 命令,以增加数据库中的对象统计信...
经常看到 SELECT a.NAME,a.code,a.valid FROM wcr a,wjc b WHERE a.NAME=b.NAME(+) AND b.NAME IS NULL 等介于 select name,code,valid from wcr where name not in (select name from wjc) 不清楚前者的连接是如何连接的因为多了一个(+) select a.name,a.code from wcr a,wjc b where a.name=b.name 是从先取出a 的第一条录,然后按name在b中从第一条开始操作, 然后取出a 的第二条记录,然后按name在b 中从第一条...
sql语句的缓存结果集功能是oracle11g中最吸引我的一个新功能。 DB_BUFFER只能缓存访问过的BLOCK,部分解决了物理读的问题,查询仍然需要大量的逻辑读。 物化视图提供的是查询重写的功能,对于大部分的情况,只是简化了sql的复杂度,即使是完全满足查询的条件,物化视图的扫描也是不可避免的。 而缓存结果集——RESULT CACHE则截然不同,它缓存的是查询的结果。不在需要大量的逻辑读,不在需要任何的复杂计算,而是直接将已经缓存的...
团---->;订单------>;个人信息 偶想通过这个团查出所有的这个团的个人信息来,通过这个团查出来的订单是多个的,然后通过订单查出来的个人信息又是多个,怎么才能把这些都查出来,并放到ResultSet里面呢?
select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss') from dual 这个在oracle再常见不过的语句请问如何在informix中表达? 请各位informix高手不吝赐教.
执行了一条sql语句,运行25秒后出现以下提示。求助。我连接的是sqlserver数据库。 进行多表操作,每张表有记录约2000W条.在sqlSERVER查询时间为4分钟。这条语句在sqlSERVER查询分析器中执行成功的。 select a.province,count(province) as num from IvrUserInfo as a where exists(select * from IvrSentRecord b where a.mobile=b.mobile) group by a.province Database error: Execute sql: mssql_query(select a.province,cou...