--索引
--索引的概念,索引就是在表额列上构建一个二叉树
--达到大幅度提高查询效率的目的,但是索引会影响增删改的效率
--单列索引
---创建单列索引
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';