truncate的作用,会删除所有的纪录,会释放使用的空间,以后重新分配,重置high water ,保留表结构,所以,不会产生碎片。
解决方案 »
- 如果用OBackup备份RAC归档日志?
- 跨oracle和sqlserver数据查询问题~
- dbunit 初始化数据出错
- orcale中怎样去判断创建的一个DBLINK已经连接成功?
- 请教一个大数据量更新的sql
- 64位机器上装64位oracle10g,plsql工具用不成,能否在这个64的oracle下再装一个32位的oracle客户端?在线等,谢谢!
- 请问各位 有100张票四个窗口同时发售 的Java实现就是 用四个线程执行 怎样做呀
- proc例子编译问题?急!
- oracle数据库优化的问题
- ***** Oracle 10g 安装问题 *****
- oracle为什么连不上了,快快救命
- 我想知道用户表的表空间、及其建立的Index,primary key
1:前者不会回滚,删除数据速度极快
2:前者可能在表空间一级产生碎片,后者在表一级产生碎片
解釋的好
1、truncate删除的只是表中数据在库的定义,速度很快。
2、truncate不生成日志。
3、truncate可以回归high water ,delete 不能。
4、truncate也不会产生碎片。缺点
1、truncate 属于DDL语言,操作后是无法回滚的,所以一定要小心。