ORACLE 索引

来源:互联网 发布:fresh 知乎 编辑:程序博客网 时间:2024/06/05 23:02

Oracle 索引的分类:

        B树索引    、反序索引、位图索引、函数索引

创建B树索引:

        语法:            Create  [unique]  index  索引名                On 表名(列名)                [Tablespace  表空间名];

创建位图索引:

        语法:            Create  bitmap  index  索引名                On 表名(列名)                [Tablespace   表空间名];

创建反序索引:

        语法:            Create  index  索引名                On 表名(列名)                [Tablespace  表空间名]  reverse;

创建函数索引:

        语法:            Create  index  索引名                On 表名(函数(列名))                [Tablespace  表空间名];

定义约束时创建索引:

        语法:            Create  table  表名            (                    列名  数据类型           constraint  约束  unique(列名),        using   index        (            Create  index  索引名                  On  表名(列名)          )        )

清理索引碎片的方法:

        语法:(合并索引)                Alter  index  索引名  coalesce;        语法:(重建索引)                Alter  index  索引名  Rebuild;

查看索引的动态性能视图:

        Dba_indexes  :        OWNER         --所有者         INDEX_NAME        索引名        INDEX_TYPE         索引类型        TABLE_OWNER      表的所有者        TABLE_NAME        表的名字        TABLE_TYPE         表的类型        TABLESPACE_NAME   表空间名
0 0
原创粉丝点击