索引

作者: 咔狼 | 来源:发表于2018-11-14 00:27 被阅读0次

    索引

    • 索引是数据库调优的一个重要部分,提高查询效率,增删改将耗费大量资源
    CREATE TABLE T_INDEX(
           T_ID NUMBER,
           S_NAME VARCHAR2(30),
           S_SUB VARCHAR2(30)
    )
    

    唯一索引

    • 何时创建:当某列的值都是唯一的时候
    • 注意:当建立主键或者唯一约束的时候,自动建立
    CREATE UNIQUE INDEX UN_INDEXS ON T_INDEX(T_ID);
    

    组合索引

    • 何时创建:当两个或者以上的字段经常作为条件时
    • 顺序任意,无序相邻
    CREATE UNIQUE INDEX NAME_SUB_INDEX ON T_INDEX(S_NAME,S_SUB);
    

    反向键索引

    • 何时创建:大批量新增带有自增长列,主键自增长
    • 作用:降低叶子块的争用,提高系统性能
    CREATE INDEX T_ID_REV ON T_INDEX(T_ID) REVERSE;
    

    位图索引

    • 何时创建:列中有许多重复且固定的数据(例:性别,婚姻状况,学历)
    • 优点:以压缩形式存放,占空间少
    CREATE BITMAP INDEX 索引名 ON 表名(字段);
    

    函数索引

    • 何时创建:在WHERE子句中包含函数或者表达式时
    • 包括:算术表达式,自定义函数,系统函数
    CREATE INDEX 索引名 ON 表名(表达式);
    

    删除索引

    DROP INDEX 索引名;
    

    相关文章

      网友评论

          本文标题:索引

          本文链接:https://www.haomeiwen.com/subject/isorfqtx.html