Oracle索引

    xiaoxiao2025-02-11  17

    --索引 --索引的概念,索引就是在表额列上构建一个二叉树 --达到大幅度提高查询效率的目的,但是索引会影响增删改的效率 --单列索引 ---创建单列索引 create index idx_ename on emp(ename);

    --单列索引触发规则,条件必须是索引列中的原始值 --单行函数,模糊查询,都会影响索引的触发 --触发索引 select * from emp where ename='SCOTT';

    --复合索引 --创建复合索引 create index idx_enamejob on emp(ename,job);

    --复合索引中第一列为优先检索列 --如果要触发复合索引,必须包含有优先检索列中的原始值 --触发复合索引 select * from emp where ename='SCOTT' and job='xx'; --SCOTT既在单列索引,又在复合索引,此时下面触发单列索引 --触发单列索引 select * from emp where ename='SCOTT'; --不触发索引,相当于两个查询语句,一个触发一个不触发,结果就是不触发 select * from emp where ename='SCOTT' or job='xx';
    最新回复(0)