主页 > 知识库 > ORACLE的五种表的优缺点概述

ORACLE的五种表的优缺点概述

热门标签:Linux服务器 地方门户网站 服务外包 百度竞价排名 呼叫中心市场需求 AI电销 铁路电话系统 网站排名优化

一、普通表(heap table):适合大部分设计场景,有优点也有缺点。

优点:
1.语法简单方便
2.适合大部分场景

缺点:
1.更新日志开销较大
2.Delete无法释放空间(HWM High Water Mark不下降)
3.表记录太大检索太慢
4.索引回表读开销很大
5.即便有序插入,也很难保证有序读出

二、全局临时表:适合接口表设计

优点:
1.高效删除
2.产生很少的日志
3.不同的SESSION独立,不产生锁

缺点:
1.语法特别
2.数据无法得到有效的保护

全局临时表分两类:

一个是基于会话的全局临时表(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;

三、分区表:尤其适合日志表,非常大的表

优点:
1.有效的分区消除 (分区裁剪)
2.高效的记录清理(即可以对某一个分区进行truncate)
3.高效的记录转移(分区交换)

缺点:
1.语法复杂
2.分区过多对系统有一定的影响

四、索引组织表:适合极少更新的表

优点:
1.表就是索引,可以避免回表

缺点:
1.语法复杂
2.更新开销较大

五、蔟表:使用频繁关联查询的多表

优点:
1.可以减少或避免排序

缺点:
1.语法复杂
2.表更新开销大

您可能感兴趣的文章:
  • ORACLE出现错误1033和错误ORA-00600的解决方法
  • Oracle中简单查询、限定查询、数据排序SQL语句范例和详细注解
  • Oracle中使用触发器(trigger)和序列(sequence)模拟实现自增列实例
  • Oracle并行操作之并行查询实例解析
  • Oracle排名函数(Rank)实例详解
  • SQLServer与Oracle常用函数实例对比汇总
  • Oracle 11g自动诊断信息库(Automatic Diagnostic Repository,ADR)概述
  • oracle索引介绍(图文详解)
  • oracle 索引的相关介绍(创建、简介、技巧、怎样查看) .
  • Oracle静态注册与动态注册详解

标签:铜川 仙桃 崇左 湖南 黄山 衡水 湘潭 兰州

巨人网络通讯声明:本文标题《ORACLE的五种表的优缺点概述》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266