ChinaUnix.net
相关文章推荐:

delete truncate

truncate delete 临时表:在删除数据内容方面是否有却别 delete 临时表,我们知道,他只删除当前会话的数据,不会删除其他会话对该临时表的数据; truncate 临时表, 是否会删除所有数据(所有会话对该临时表的数据)?

by liuguilg - Oracle - 2009-09-03 10:49:54 阅读(1124) 回复(1)

相关讨论

注意:这里说的delete是指不带where子句的delete语句 相同点 truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncatedelete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执...

by oraix - Oracle - 2004-11-28 23:02:53 阅读(3678) 回复(15)
by foolboy - Oracle - 2003-09-15 22:02:25 阅读(981) 回复(3)
by foolboy - Oracle - 2003-09-16 16:03:20 阅读(1644) 回复(3)

相同点: truncate 和不带 where 子句的 delete,以及 drop 都会删除表内的数据 不同点: 1. truncatedelete 只删除数据不删除表的结构(定义) drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于该表的存储过程/函数将保留,但是变为 invalid 状态。 2. delete 语句是数据库操作语言(dml),这个操作会放到 rollback segement 中,事务提交之后才生效;如果有相应的 trigger,执行的时候将被触...

by y_m - MySQL文档中心 - 2007-02-11 14:58:34 阅读(479) 回复(0)

网上是这么阐述的 truncatedelete区别 1.truncate is fast but can't rollback,delete can rollback 2.truncate时index也会删掉,但delete则不会. 3.truncate 会把 highwatermark 回归至 0 ... 当下一次再插入新资料时就会快一些啦。 4.trancate 删除数据释放空间,delete则不会 truncate操作 同没有where条件的delete操作十分相似 1、无论truncate大表还是小表速度都非常快。delete要产生回滚信息来满足回滚需求而truncate是...

by jayli426 - Oracle - 2009-04-23 13:02:58 阅读(1446) 回复(2)

truncatedelete有以下几点区别   1、truncate在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令delete将被撤销,而truncate则不会被撤销。   2、truncate是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对truncate使用ROLLBACK命令。   3、truncate将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过truncate操作后的表比delete操作后的表要快得多。   4、truncate不能触发...

磁盘阵列

by copyking - 存储文档中心 - 2008-07-16 15:59:51 阅读(574) 回复(0)

gg [ 本帖最后由 dxbh 于 2008-5-26 17:57 编辑 ]

by dxbh - C/C++ - 2008-05-26 17:54:03 阅读(626) 回复(0)

:outu: [ 本帖最后由 dxbh 于 2008-5-5 15:34 编辑 ]

by dxbh - C/C++ - 2008-05-05 15:22:38 阅读(665) 回复(0)