Posted by Admin L in Database on 16-05-2012. Tags: Oracle 数据库经验
查询表格的结构用desc table_name;
一、data definition language
1、建表格
create table table_name(column1 datatype [not null] [not null primary key], column2 datatype [not null],..)
datatype – 资料的格式
not null – 不可以允许资料有空的
primary key – 是本表的主键
实例:create table randy (name char(10),age integer);
2、更改表格
a[……]
Read More…
Posted by Admin L in Database on 16-05-2012. Tags: Oracle 数据库经验
SQL中的单记录函数
1.ASCII
返回与指定的字符对应的十进制数;
SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual;
A A ZERO SPACE
——— ——— ——— ———
65 97 48 32
2.CHR
给出整数,返回对应的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual;
ZH C
— –
赵 A
3.CONCA[……]
Read More…
Posted by Admin L in Database on 16-05-2012. Tags: Oracle 数据库经验
———数学函数
1.绝对值
S:select abs(-1) value
O:select abs(-1) value from dual
2.取整(大)
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from dual
3.取整(小)
S:select floor(-1.001) value
O:select floor(-1.001) value from dual
4.取整(截取)
S:select cast(-1.002 as int) value
O:selec[……]
Read More…
Posted by Admin L in Database on 16-05-2012. Tags: Oracle 数据库经验
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 命令,以增加数据库中的对象统计信息(object statist[……]
Read More…
Posted by Admin L in Database on 16-05-2012. Tags: Oracle 数据库经验
第一章:概述
•什么样的SQL需要优化
•常见的问题
•发现问题的方法
什么样的SQL需要优化
•引发严重的等待亊件
•消耗大量的系统资源(CPU/IO/MEM)
•运行时间超长
•不能满足压力测试指标
常见的问题
•没有恰当的索引(全表扫描)
•没有使用到恰当的索引
•重编译问题
•多表关联条件不当或关联太多
•分区表没有分析,未能使用索引
•死锁
发现问题的方法
•从v$session_wait查看等待亊件
•SQLPLUS使用AUTOTRACE查看执行计划
•在TOAD中直接查看执行计划
•从STATSPACK查看资源(CPU、I/O)[……]
Read More…