zoukankan      html  css  js  c++  java
  • ORACLE 五种表的优缺点总结

    ORACLE 五种表的优缺点总结:
    1。普通表(heap table):适合大部分设计场景,有长处也有缺点。


    长处:
    a,语法简单方便
    b,适合大部分场景
    缺点:
    a,更新日志开销较大
    b,Delete无法释放空间(HWM High Water Mark不下降)
    c,表记录太大检索太慢
    d,索引回表读开销非常大
    e,即便有序插入,也非常难保证有序读出

    2,全局暂时表:适合接口表设计
    长处:
    a,高效删除
    b,产生非常少的日志
    c,不同的SESSION独立,不产生锁
    缺点:
    a,语法特别
    b,数据无法得到有效的保护
    全局暂时表分两类:
    一个是基于会话的全局暂时表(on commit preserve rows),一个是基于事务的全局暂时表(on commit delete rows),以下就是创建的样例:
    create global temporary table T_TMP_SESSION on commit preserve rows as select * from dba_objects;
    create global temporary table T_TMP_TRANSACTION on commit delete rows as select * from dba_objects;

    3。分区表:尤其适合日志表,很大的表
    长处:
    a,有效的分区消除 (分区裁剪)
    b,高效的记录清理(即能够对某一个分区进行truncate)
    c,高效的记录转移(分区交换)
    缺点:
    a,语法复杂
    b,分区过多对系统有一定的影响

    4,索引组织表:适合极少更新的表
    长处:
    a,表就是索引,能够避免回表
    缺点:
    a,语法复杂
    b,更新开销较大

    5,蔟表:使用频繁关联查询的多表
    长处:
    a,能够降低或避免排序
    缺点:
    a,语法复杂
    b,表更新开销大

  • 相关阅读:
    JSON--List集合转换成JSON对象
    某些项目因位于工作空间目录中而被隐藏
    Target runtime Apache Tomcat v6.0 is not defined.错误解决方法
    SQLSERVER2008 18456错误
    android捕获ListView中每个item点击事件
    Android中Toast的用法简介
    android ListView详解
    Android调试工具及方法
    免费卫星图像下载网站
    ArcScene三维制作
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5180269.html
Copyright © 2011-2022 走看看