is
zhou

纵表和横表的概念及其相互转换

zhouchong阅读(99)评论(0)

横表就是普通的建表方式,如表结构为:主键、字段1、字段2、字段3…。 如果变成纵表后,则表结构为: 主键、字段代码、字段值。而字段代码则为字段1、字段2、字段3…。  具体为电信行业的例子。以用户帐单表为例,一般出账...

Oracle有序散列聚簇表

zhouchong阅读(126)评论(0)

有序散列聚簇表(sorted hash clustered table)是10g之后新增。 结合了散列聚簇和IOT的特性。如果经常使用如下查询,则很适合使用有序散列聚簇表。 Select * From t Where KEY=:x Orde...

Oracle散列聚簇表

zhouchong阅读(113)评论(0)

散列聚簇表(hash clustered table)和索引聚簇表非常相似,只有一个主要区别:聚簇键索引被一个散列函数所取代。 Oracle会取得一行,使用一个内部函数或者你提供的每个函数对其计算散列,然后使用这个散列值得出该行数据应该在磁...

Oracle索引聚簇表

zhouchong阅读(118)评论(0)

聚簇(cluster)是指:如果一组表有一些共同的列,则将这样一组表存储在相同的数据库块中;聚簇还表示把相关的数据存储在同一个块上。 聚簇并不是有序地存储数据(这是IOT的工作),它是按每个键以聚簇方式存储数据,但数据存储在堆中。利用聚簇,...

索引组织表(Index Organizied Table)

zhouchong阅读(105)评论(0)

一、索引组织表(Index-Organized Table, IOT) 索引组织表是一类特殊的表,它将索引和表的数据存储在一起。普通表的数据以无序(Heap)的方式存放在数据库中。 而索引组织表按照主键进行排序,以二叉树的形式对表的数据进行...

堆组织表(HOT)

zhouchong阅读(99)评论(0)

堆组织表(heap table) 1、简介 堆表:又称堆组织表,常用的表类型,以堆的方式管理,当增加数据时,将使用段中第一个适合数据大小的空闲空间。当删除数据时,留下的空间允许以后的DML操作重用。 全表扫描时,会按命中的顺序来获取数据,而...

多表查询优化

zhouchong阅读(184)评论(0)

ORACLE多表查询优化 ORACLE多表查询优化 这里提供的是执行性能的优化,而不是后台数据库优化器资料: 参考数据库开发性能方面的各种问题,收集了一些优化方案统计如下(当然,象索引等优化方案太过简单就不列入了,嘿嘿): 执行路径:ORA...

表的基本介绍

zhouchong阅读(135)评论(0)

表的概念 表是 Oracle 数据库中的数据组织的基本单位。 表描述了一个实体,其相关重要信息必须被记录。 例如,雇员可能是一个实体。 一个表最多可以有1000列,不过我不鼓励设计中真的包含这么多列,除非存在某个硬性要求。表中的列数远远少于...

外部表使用举例

zhouchong阅读(147)评论(0)

举例 create directory dbtestdir as 'E:\oracle\' create table zc( pathlog varchar2(500) ) organization external ( type ORAC...

外部表概述

zhouchong阅读(131)评论(0)

外部表 1. 外部表概述 外部表只能在Oracle 9i之后来使用。简单地说,外部表,是指不存在于数据库中的表。通过向Oracle提供描述外部表的元数据,我们可以把一个操作系统文件当成一个只读的数据库表,就像这些数据存储在一个普通数据库表中...