匹配表类型与业务需求

原创 2016年08月31日 10:50:15

问题描述:oracle提供了非常多的表类型供选择,根据特定的业务需求选择合适类型的表对于性能有很大的影响


解决方案:

oracle创建的表默认是堆组织表,大多数情况,堆组织表可以提供高效的数据存取,下面有其他一些表类型:

堆组织表:默认的表类型,除非有特殊原因,否则就是用这种表

索引组织表:数据存放在一个按照主键排序的索引结构中,通常用于按照主键查找

临时表:用于在事物或者会话期间保存临时数据,所用空间在临时段中分配,当需要一个临时结构存放数据时可使                  用,数据在事物结束或会话断开时自动清楚

分区表:将多个物理分割的段逻辑组织在一起,通常数据量大

物化视图:保存某条sql执行结果的表,按照需要,可定时刷新,在报表系统或数据复制方面很高效

聚簇:共享相同存储块的一组表,用于经常要对相同列连接的表,以减少表的io

外部表:用于在操作系统和数据库之间做数据读取,利用这种表可以快速以表的形式的读取操作系统的文件,例如                  csv或者文本文件

嵌套表:一个表的某个列的类型是另一张表

对象:一个表的某个列的类型是一个对象类型


工作原理:

通常情况下,堆组织表就可以满足需求,除非有特殊的需求。

例如:oracle分区是创建大表和索引的可扩展方法

物化视图对于数据聚集和复制都很高效

当表的大多数列都是主键的一部分,可考虑索引组织表,例如多对多的中间表

使用新特性时应清楚其优劣,不能听起来感觉酷,就用

版权声明:本文为博主原创文章,未经博主允许不得转载。

业务需求说明书

1     前言 1.1  目的 本文档是通过对各类支付系统接口平台的分析,综合各家商业银行资金管理的需求,提出资金清算平台的业务需求说明书。 1.2  资金清算子系统系统概述 资金清算...
  • a5489888
  • a5489888
  • 2014年12月09日 18:14
  • 3932

需求管理之如何对客户的需求进行分类

不要指望你的客户会给需求分析者提供一个简洁、完整、组织良好的需求清单。分析者必须把代表客户需求的许多信息分成不同的类型,这样他们就能合理地编写信息文档并把它们用于最合理的方式上。那些不属于这些类型的信...
  • taomanman
  • taomanman
  • 2016年02月29日 13:08
  • 2698

什么是软件需求,软件需求的分类

软件需求包括3个不同的层次――业务需求、用户需求和功能需求。原链接地址 1、业务需求 (Business requirement)表示组织或客户高层次的目标。业务需求通常来自项目投资人、...
  • ly_fhrl
  • ly_fhrl
  • 2016年04月27日 10:22
  • 1168

用户需求、功能需求与业务需求的区别

什么是用户需求?什么是功能需求? 我觉得: 用户需求针对的是人,描述的是用户想做某件事情所遇到的问题,或所想满足的欲望; 而功能需求针对的是产品,描述是是产品如何解决用户...
  • Road2010
  • Road2010
  • 2014年10月15日 21:20
  • 4517

为满足不断增长的业务需求 升级现有的服务器架构--达达

转载自:http://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=401541653&idx=1&sn=a83780de166a7b182c03491d...
  • qq51931373
  • qq51931373
  • 2016年02月01日 18:44
  • 873

《软件方法-业务建模和需求》

利润=需求-设计 在软件开发中,需求工作致力于解决“产品好卖”的问题,设计工作致力于解决“降低成本”的问题,二者不能相互取代。 实际上,客户的需求从来没有变过,知识我们一开始就没有揣摩出来! 随着...
  • tnt87
  • tnt87
  • 2015年02月02日 23:11
  • 552

jeesite开发平台初学-业务表配置及基本认识

JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台。 JeeSite本身是以Spring Framework为核心容器,Spring MV...
  • StudyHappiness
  • StudyHappiness
  • 2017年04月11日 12:19
  • 1020

平台业务表字段设置

在度量快速开发平台的业务表管理界面中有一个“字段设置”功能按钮,点击进入后如下图所示: 我们看到“字段设置”界面与数据库表创建界面类似;除了不能新建字段外,每个字段都...
  • leejunki822
  • leejunki822
  • 2016年06月17日 15:34
  • 177

需求管理的方法整理

在一款产品的生命周期中,需求始终贯穿其中,产品围绕需求而生,因需求而美。下面是本人对于需求管理的个人方法整理: 【需求收集】 需求的收集分为两个阶段。 第一阶段在产品还未成型时,因为一个核心的...
  • zhuhengv
  • zhuhengv
  • 2016年01月07日 11:09
  • 780

数据库设计(5)-理解用户需求

从本次讲座开始我将引领大家开始数据库设计之旅,我们将从需求分析开始,途中将经过概念数据建模、多视图集成、ER模型转化为SQL、范式化等过程,最终得到完整、可用的SQL表。 需求分析在数据库生命周期中...
  • lmxmimihuhu
  • lmxmimihuhu
  • 2015年08月31日 21:55
  • 1754
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:匹配表类型与业务需求
举报原因:
原因补充:

(最多只允许输入30个字)