索引的结构图

一个叶子块存放多条数据,通过rowid指向数据块

2014-02-26 21:26:51

阅读数:526

评论数:0

利用函数索引优化<>

SQL> select count(*),ID from test_2 group by id; COUNT(*) ID ---------- ---------- 131072 1 1179648 2 select count(*)...

2014-02-26 20:44:59

阅读数:455

评论数:0

分页SQL取下一页

20条记录一页,扫描第2页就需要访问40条记录。 SQL> select * from ( select * from ( select /*+ index_desc(a idx_page_3) */ a.*,rownum rn from page a where object...

2014-02-26 13:25:15

阅读数:510

评论数:0

SORT ORDER BY STOPKEY

select * from ( select * from ( select a.*,rownum rn from page a where object_id >1000 and owner='SYS' order by object_id desc ) w...

2014-02-26 12:41:53

阅读数:881

评论数:0

分页SQL技术1-COUNT STOPKEY.

条件有rownum的时候出现 扫描表,到前n行停止

2014-02-25 21:37:20

阅读数:462

评论数:0

union 代替or的情况

技巧2:union 代替or的情况 当SQL语句中,or 条件上面有一个为子查询,并且子查询上的表与源表不同,这个时候就可以用union代替or或者你发现执行计划中的 filter 有 or 并且 or 后面跟上子查询 (EXISTS...)的时候就要注意,比如: 2 - filter(&q...

2014-02-25 11:29:46

阅读数:839

评论数:0

BITMAP CONVERSION FROM ROWIDS

示例如下(请自己动手实验): create table test1 as select * from dba_objects; create table test2 as select * from dba_objects; create index idx1 on test1(obje...

2014-02-25 11:16:21

阅读数:575

评论数:0

Primary key and Unique index

SQL> create table t1(id1 char(2),id2 char(2),id3 char(2)); Table created. SQL> desc t1 Name Null? Type --------------------------...

2014-02-22 21:57:38

阅读数:509

评论数:0

Hash unique和Sort unique

SQL> set linesize 200 SQL> set pagesize 200 SQL> set autot trace SQL> select distinct department_name from hr.departments dept, hr...

2014-02-21 13:44:23

阅读数:1968

评论数:0

Oracle索引扫描算法

SQL> create table t as select * from dba_objects; Table created. SQL> create index idx_t on t(object_id); Index created. SQL...

2014-02-20 09:59:37

阅读数:809

评论数:0

Oracle预估的基数算法

SQL> create table t as select * from dba_objects; Table created. SQL> create index idx_t on t(object_id); Index created. ...

2014-02-19 22:09:04

阅读数:651

评论数:0

PGA突破pga_aggregate_target限制

SQL> show parameter pga NAME         TYPE  VALUE ------------------------------------ ----------- ------------------------------ pga_aggregate_...

2014-02-19 15:11:27

阅读数:610

评论数:0

aix ipcs使用说明

ipcs: -q   Writes information about active message queues -o             Writes the following usage information:               *    Number of messag...

2014-02-18 17:08:37

阅读数:1468

评论数:0

开窗函数和聚合函数区别

select ename,sal,sum(sal) over (partition by ename order by sal,empno) as running_total from emp1 order by 2 按ename 汇总sal over()开窗函数和聚合函数的不同之处是...

2014-02-18 16:22:09

阅读数:454

评论数:0

利用over开窗函数取第一条记录

SQL> set linesize 200 SQL> select * from (select a.* ,row_number() over( order by empno) rn  from emp a) where rn=1  2    3  ;      EMPNO ...

2014-02-18 16:15:24

阅读数:1389

评论数:0

latch介绍

latch是一种锁,用来实现对Oracle所有共享数据结构的串行化访问。共享池就是这样一个例子, 这是系统全局区中一个庞大的共享数据结构,Oracle正是在这里存储已解析,已编译的SQL。 修改这个共享内存结构时,必须注意一次只允许一个进程访问。 (如果两个进程或线程试图同时更新内存中的相同...

2014-02-18 09:10:04

阅读数:530

评论数:0

Buffer Sort

BUFFER (SORT) Description Performs a memory sort on a row source CREATE TABLE t1 (c01 NUMBER); CREATE INDEX T1_C1 ON T1(C01); CREATE TABLE t2...

2014-02-13 14:00:12

阅读数:511

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭