数据库

 首页 > 数据库 > Oracle > oracle中drop、delete及truncate区别简析

oracle中drop、delete及truncate区别简析

分享到:
【字体:
导读:
         摘要:oracle中drop、delete及truncate区别简析针对oracle中drop、delete及truncate三者的区别做如下说明:1、delete及truncate都可以删除表中的数据,但是,和drop相比,前者只删除数据,并未改变表结构,而后者连表结... Synta...

oracle中drop、delete及truncate区别简析

oracle中drop、delete及truncate区别简析
 
针对oracle中drop、delete及truncate三者的区别做如下说明: 
 
1、delete及truncate都可以删除表中的数据,但是,和drop相比,前者只删除数据,并未改变表结构,而后者连表结构也进行了删除; 
  www.2cto.com  
2、truncate比delete删除数据性能高很多,

具体原因是:使用delete语句时,系统将一次一行地处理表中的记录,在从表中删除行之前,在事务处理日志中记录相关的删除操作和删除行中的列值,以便在删除失败时,可以使用事务处理日志来做恢复数据。使用truncate语句则一次性完成删除与表有关的所有数据页的操作,
另外,truncate table语句并不更新事务处理日志,使用truncate table语句从表中删除数据后,将不能使用rollback命令取消行的删除操作。
 
 
 
作者 honeybinshun
oracle中drop、delete及truncate区别简析
分享到:
Oracle数据库不能使用索引的原因定位
Oracle数据库不能使用索引的原因定位 Oracle数据库有时候出现不能使用索引的现象,出现该现象的原因有很多,该怎么去定位呢?本文我们主要就介绍这一部分内容。     首先,我们要确定数据库运行在何种优化模式下,相应的参数是: optimizer_mode .可在 svrmgrl 中运行" show parameter optimizer_mode" 来查看。 ORACL...
ORACLE报警日志如何查看
ORACLE报警日志如何查看 ORACLE报警日志如何查看?   目得:首先了解什么是外部表,与其它表的区别,建立一个简单的外部表(主要看操作过程),最后我们用外部表查看ORACLE报警日志   1.了解oracle外部表   外部表定义:结构被存放在数据字典,而表数据被放在OS文件中的表   作用:在数据库中查询OS文件的数据,还可...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……