Oracle number解析
转了,记录下出自 http://www.itpub.net/thread-467565-1-1.html by Toms_zhangOracle的NUMBER类型最多由三个部分构成,这三个部分分别是最高位表示位、数据部分、符号位。其中负数包含符号位,正数不会包括符号位。另外,数值0比较特殊,它只包含一个数值最高位表示位80,没有数据部分。&nbs...
Hash join (转)
hash join是oracle里面一个非常强悍的功能,当做hash join时,oracle会选择一个表作为驱动表,先根据过滤条件排除不必要的数据,然后将结果集做成hash表,放入进程的hash area,接着扫描第二张表,将行的键值...
层次查询
在scott用户下查询emp表SQL> select empno, ename, mgr from emp; EMPNO ENAME MGR---------- ----------------...
集合的交集、并集和差集
MULTISET EXCEPT takes as arguments two nested tables and returns a nested table whose elements are in the first nested table but not in the second nested table. The two input nested tables m...
db_file_multiblock_read_count
在多块读的情况下,db_file_multiblock_read_count的值指定了一次最多可读取的数据块数目。实际情况下一次IO很难达到该参数的值。《性能诊断艺术》里面写着有三中情况会导致一次多块读的数目小于次参数1、读...
Hint Cardinality
ty@BBK10G> create table t1 as select rownum id, object_name from dba_objects where rownum < 1001;Table created.ty@BBK10G> create table t2 as select * from t1 where 1 = 0;Table created.ty@BBK10G> creat...
CBO与RBO的基本概念
RBO的执行机制非常简单,就是在优化器内置制订了一些规则,执行SQL时按照这些规则执行就可以了。比如,如果谓词上有索引就会选择走索引。ty@BBK10G> drop table t;Table dropped.ty@BBK10G> create table t as selec...
显示游标与隐式游标对加锁的区别
有表tSQL> desc t 名称 是否为空? 类型 ---------------------...
绑定变量的缺点
SQL> create table t (id number, pad varchar2(100));表已创建。SQL> insert into t 2 SELECT rownum AS id, rpad('*',100,'*') AS pad 3 FROM dual  ...
基本的行列转换
SQL> create table work_rec 2 (id number, name varchar2(9), type varchar2(9), done number);表已创建。SQL> insert into work_rec values (1,'ty','oracle',10);已创建 1 行。SQL> insert into...
merge的基本用法
SQL> create table test2(a number, b number);表已创建。SQL> create table test3(a number, b number);表已创建。SQL> insert into test2 values (1,100);已创建 1 行。SQL> insert into test2 values (2,200);已...
DBMS_PROFILER的基本用法
DBMS_PROFILER包专门分析plsql,可以分析到每行,非常有用的工具。这个包默认不安装需要手动安装,脚本为?\rdbms\admin下的profload.sql和proftab.sql,第二个为工具表的sql。安装完成就会有这个包SQL> desc dbms_pr...
索引扫描
SQL> select count(*) from t4; COUNT(*)---------- 10000 id为主键,n上有索引SQL> EXPLAIN PLAN FOR 2 SELECT /*+ index_join(t4 t4_n t4_pk) */ id, n &nb...
对max和min的实验
有一张表TSQL> desc t 名称 是否为空? 类型 -----------------...
number占用的空间
SQL> create table t (a number, y number);表已创建。SQL> insert into t (a) select to_number(rpad('9', rownum*2, ' 2 from all_objects where rownum <= 14;已创建14行。SQL> update t set y ...
session_cached_cursors
SQL> show parameter session_caNAME TYPE------------------------------------ ------------...
聚簇因子
聚簇因子的值表示了表中行的有序程度,这个值与块数接近时,说明表有序程度很好,得到了很好的组织。在这种情况下,同一个叶子块中的索引条目可能指向同一个数据块上的行。聚簇因子与行值相近时,表的次序是非常随机...
转 父游标 子游标
1.v$sql和v$sqlarea的区别v$sql和v$sqlarea从某种意义上具有父子关系。即v$sqlarea保存的是父游标的sql信息,而v$sql保存的是子游标的sql的信息。在v$sqlarea里面有一列VERSION_COUNT字段,其中代表的就是对于此父游...
pl/sql批量绑定
SQL> desc test 名称 是否为空? 类型 -----------------------...
转: oracle 按拼音 比划排序
找了相关的一些资料,都说的不是很清楚,自己也研究了下,终于搞明白了,希望对大家有帮助。 需要说明的是下面的方法需要ORACLE9i和以上的版本才支持。 Oracle9i之前,中文是按照二进制编码进行排序的。 在oracle9i...