oracle培训记录
来源:互联网 发布:web后端编程语言 编辑:程序博客网 时间:2024/05/21 11:32
0、从ascII转换到utf8可以,它是可变字符集,utf16是固定长度字符集,要么2个字节,要么4个字节。
1、
select * from t where x <=9minusselet * from t where x<5
只须排序5个数据 很大节省了PGA
2、
rowid >= and rowid <= xxx
3、删除之前先备份
declare Type v_rowid is table of varchar2(100) index by binary_integer; --定义rowid类型 var_rowid v_rowid; --定义rowid变量 v_monthno NUMBER; cursor v_cur is select /*+parallel(a,2)*/ROWID from bas01.activeuserslist a where monthno = v_monthno AND mailtype = 'NVL';BEGIN v_monthno := 201104; OPEN v_cur ; loop FETCH v_cur BULK COLLECT INTO var_rowid LIMIT 3000 ; FORALL i IN 1 .. var_rowid.count INSERT INTO activeuserslist_monitor SELECT * FROM bas01.activeuserslist WHERE ROWID =var_rowid(i); FORALL i IN 1 .. var_rowid.count delete from bas01.activeuserslist where ROWID =var_rowid(i); COMMIT;EXIT WHEN v_cur%NOTFOUND OR v_cur%NOTFOUND IS NULL;END LOOP;CLOSE v_cur;end;
4、索引范围扫描的时候他需要判断下一个结果不是我们要的结果才退出扫描
索引全扫描:整个索引的数据的时候
索引唯一扫描
索引范围扫描
索引快速全扫描
5、组合索引,只要带上第一个列就会走索引,也有跳跃式索引 穷举第一列,如下:
select * from t where b= 5;select * from t where a=1 and b=5union allall select * from t where a=2 and b=5union all select * from t where a=3 and b=5;
6、B*tree
7、删除之前将某个字段返回
delete from a where id=1 returning uin into p_uin
- oracle培训记录
- ORACLE管理优化培训内容临时记录
- 记录一下oracle培训的一些Tips
- 培训记录
- Oracle培训
- oracle调优 oracle培训
- 项目管理培训记录
- 项目培训关键字记录
- Java_SE 第二次培训记录
- 知识产权培训记录
- PPT培训记录
- 5.4前台培训记录
- windows培训的记录
- 11.29培训记录
- 数模培训记录
- 日常培训一些记录
- ORACLE 培训教程(1)
- Oracle课程培训笔记
- hdu1013 Digital Roots
- ls -l 第一行出现的total 计数
- C#数据类型
- 数码管
- HTTP头域列表与解释 之 response篇
- oracle培训记录
- VC中如何得到一个文件夹的路径
- gnuplot 入门教程 3
- Qt的相关Pointer(4)-------QSharedDataPointer
- lispbox在linux下的安装
- Linux 动态链接库(shared object)的基础知识
- 在linux下C语言实现对键盘事件的监听
- 面向对象的程序设计-学习笔记-20-常量对象
- sqlserver 用户名sa权限禁止