ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 1-7. 高效删除表数据

1-7. 高效删除表数据

原创 Linux操作系统 作者:diggger 时间:2012-09-20 16:46:34 0 删除 编辑
问题:
    当从表中删除数据时,您可能遇到性能问题。您想尽可能高效地删除数据。
办法:
    您既可使用truncate语句也可使用delete语句删除表中的记录。使用truncate通常更有效率,但是您必须了解它有些副作用。例如,truncate是DDL语句。这意味着在运行后oracle会自动提交该语句(和当前事务),所以没法回滚。也因为truncate语句是DDL,您不能把truncate两个独立的表做为一个事务。
    下面的例子使用truncate语句删除computer_systems表中所有的数据:
SQL> truncate table computer_systems;
 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27795363/viewspace-744463/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-09-13

  • 博文量
    33
  • 访问量
    45476