美文网首页
Oracle 删除表记录

Oracle 删除表记录

作者: 黑白_a9aa | 来源:发表于2019-04-19 21:15 被阅读0次

    一个简单的场景 - 删除表中的数据

    当操作的数据量比较多的情况下,在简单的delete操作之后,还需要做一些配套的动作以保证数据库的性能

    • delete表中记录
    • 整理表空间碎片
    • 搜集统计信息

    代码

    delete table XXX where a=b;
    alter table XXX enable row movement;
    alter table XXX shrink space cascade;
    exec dbms_stats.gather_table_stats(owner=>'user', table=>'XXX',cascade=>true);
    alter table XXX disable row movement;
    

    相关文章

      网友评论

          本文标题:Oracle 删除表记录

          本文链接:https://www.haomeiwen.com/subject/icfhgqtx.html