Oracle执行计划理解

论坛 期权论坛 脚本     
匿名技术用户   2021-1-4 06:44   11   0

查询10号部门的员工信息

sql:select * from emp where deptno=10;

生成执行计划

sql:explain plan for select * from emp where deptno=10;

查看执行计划

sql:select * from table (dbms_xplan.display); 由于没有建立索引,这个执行计划将会全表扫描,扫描每一行、每一列。

在deptno上建立索引

sql:create index myindex on emp(deptno);

重新生成执行计划

sql:explain plan for select * from emp where deptno=10;

重新生成执行计划:

select * from table (dbms_xplan.display); 由于在deptno建立索引,这个执行计划将会只扫描deptno。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP