一、普通表(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),下面就是创建的例子:

sql;">

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的五种表的优缺点概述全部内容,希望文章能够帮你解决ORACLE的五种表的优缺点概述所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

oracle分区缺点,ORACLE的五种表的优缺点概述相关推荐

  1. oracle索引优劣,ORACLE的五种表的优缺点概述

    一.普通表 (heap table):适合大部分设计场景,有优点也有缺点. 优点: 1.语法简单方便 2.适合大部分场景 缺点: 1.更新日志开销较大 2.Delete无法释放空间(HWM High ...

  2. oracle分区 varchar2,oracle分区怎么使用

    1.什么是分区 分区的实质是把一张大表的数据按照某种规则使用多张子表来存储.然后这多张子表使用统一的表名对外提供服务,子表实际对用户不可见.类似于在多张子表上建立一个视图,然后用户直接使用该视图来访问 ...

  3. oracle分区设计,​Oracle 分区

    所谓分区是指把一张表和索引划分为若干小块, 在创建表的结构时应该考虑好分区方案, 选择表中某一列或多列数据作为关键字, 该关键字决定哪些数据分到哪些区, Oracle对分区进行管理, 插入数据自动存储 ...

  4. oracle分区exchange,oracle 分区表exchange原理

    oracle分区的exchange操作非常快,那原理是什么呢?下面我们来做个实验: SQL> create table test (id number(3)); 表已创建. SQL> in ...

  5. oracle 分区概念,Oracle 分区的概念

    Oracle 分区的概念 分区是指将巨型的表或索引分割成相对较小的.可独立管理的部分,这些独立的部分称为原来表或索引的分区.分区后的表与未分区的表在执行查询语句或其他DML语句时没有任何区别,一旦进行 ...

  6. oracle分区备份,oracle分区表备份,只还原1个分区

    oracle分区表备份,只还原1个分区 2016-06-06 oracle分区表备份,只还原1个分区,使用statistics=none,也就是不导出统计信息. alter table ANONYMO ...

  7. 清除浮动的五种方法及优缺点

    我们首先要思考:为什么要清除浮动? 源代码: <!DOCTYPE html> <html> <head><meta charset="utf-8&q ...

  8. oracle分区list,Oracle 分区表中存在range-list表分区时遇到问题及解决办法

    Oracle 分区表中存在range-list表分区时遇到问题及解决办法 我们遇到的通常是list分区这种居多,我就不介绍了. 以下解决的是 复合分区情况 表已存在,需要在范围分区中增加一个分区 我们 ...

  9. Oracle中ALTER TABLE的五种用法(二)

    首发微信公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1 ...

  10. oracle分区区别,oracle范围分区表和INTERVAL分区表对于SPLIT分区的区别

    范围分区表和INTERVAL分区表是可以相互转化的,不过二者还是有所区别的.比如在SPLIT分区的时候,范围分区表没有限制,而INTERVAL分区表则可能报错. 首先看范围分区的例子: SQL> ...

最新文章

  1. gem是什么证书_什么是GIA钻石?
  2. 初学Golang:channel的使用
  3. 洛谷P2835 刻录光盘
  4. CF--思维练习--CodeForces - 216C - Hiring Staff (思维+模拟)
  5. java 轻量数据库_DBTree是一个springboot2 + vue-element-template实现的轻量数据库表结构查看及管理工具...
  6. js中定义用字符串拼接起来的变量名的变量
  7. Go 语言学习总结(5)—— Go 学习笔记总结
  8. linux uucp 改为 root,ubuntu 10.04 /etc目录下找不到vsftpd.user_list和vsfepd.ftpusers两个文件?...
  9. 微星主板B550M破击炮无U刷BIOS 内存条插3/4卡槽出现DRAM灯常亮,屏幕无法显示
  10. 计算机二级MS office之excel常用函数
  11. IAST 实践利用洞态做开源组件的安全治理
  12. ABP (ASP.NET Core 5.x + Vue)小白基础入门(一)
  13. putty 配色方案分享
  14. 【winRAR去广告弹窗】
  15. IBM 2005-H16光钎交换机密码重置
  16. 【DP】饥饿的WZK(hunger)
  17. mysql 1005是什么意思_mysql提示1005
  18. POE光纤收发器的三大应用场景
  19. Java毕设项目东理咨询交流论坛计算机(附源码+系统+数据库+LW)
  20. 前端案例 ——注册页面(html+css实现)

热门文章

  1. Power BI报表常见格式 1 - 报告
  2. 人的精力是什么?如何强化精力
  3. 前端UI框架ligerui表格汇总功能无法计算全部数据的合计的解决方法
  4. 2021 SNEC圆满落幕,新视智科携光伏玻璃智能检测解决方案闪耀申城
  5. java之集合ArrayList,LinkedList,HashMap运用
  6. 夜深人静写算法(九)- Dancing Links X(跳舞链)
  7. java实现大文件切割分片
  8. mysql 修改列格式化_prettytable:像数据库一样格式化输出内容
  9. python编写函数判断奇偶数_python判断奇数
  10. 易经占卜的演变与人工取名