2012年7月29日
摘要: truncate操作同没有where条件的delete操作十分相似。1、无论truncate大表还是小表速度都非常快。delete要产生回滚信息来满足回滚需求,而truncate是不产生的。2、truncate是DDL语句进行隐式提交,不能进行回滚操作。3、truncate重新设定表和索引的HWM(高水标记),由于全表扫描和索引快速扫描都要读取所有的数据块知道HWM为止。所以全表扫描的性能不会因为delete而提高,但是经过truncate操作后速度会很快。4、truncate不触发任何delete触发器。5、不能赋给某个用户truncate其它用户表的权限。如果需要trucate其它用户表的 阅读全文
posted @ 2012-07-29 22:12 dessay 阅读(1422) 评论(0) 推荐(0) 编辑