首页 > 数据库技术 > 详细

Oracle中的索引

时间:2015-02-26 21:39:03      阅读:333      评论:0      收藏:0      [点我收藏+]

Oracle中的索引

在关系数据库中,索引是一种与表有关的数据库结构,它是除表以外的另一个重要模式对象。索引是建立在表的一列或多个列上的辅助对象,目的是提高表中数据的访问速度。

索引时表示数据的另一种方式,它提供的数据顺序不同于数据在磁盘上的物理存储顺序。它重新排列数据的物理位置,使其值为有序键值列表,每个键值是指向表行的指针,故其排列方式使其搜索变得更加有效。

如果表中定义了主键约束,而主键列上不存在索引,则Oracle自动创建一个。

Oracle中常用的索引类型有:B树索引、反向键索引、位图索引、基于函数的索引、簇索引、全局索引和局部索引。

创建索引的语法如下:

    CREATE UNIQUE|BTIMAP INDEX <schema>.<index_name>
    ON <schema>.<table_name>
    (<column_name>|<expression> ASC|DESC,
    <column_name>|<expression> ASC|DESC,...
    )
    TABLESPACE <tablespace_name>
    STORAGE <storage_settings>
    LOGGING|NOLOGGING
    COMPUTE STATISTICS
    NOCOMPRESS|COMPRESS <nn>
    NOSORT|REVERSE
    PATITION|GLOBAL PATITION <patition_setting>;

Oracle中的索引

原文:http://blog.csdn.net/u010999240/article/details/43956251

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!