1. 有2种不同的方式,查看Oracle的执行计划。他们的区别是:
1.1 EXPLN PLAN FOR SELECT * FROM TABLE_NAME;
或者
1.2 EXPLN PLAN SET STATEMENT_ID=’QUERY_NAME’ FOR SELECT * FROM TABLE_NAME;
2.执行计划格式
执行计划是Oracle数据库中非常有用的优化工具,也是性能调优的工具,帮助开发人员找出SQL语句执行的瓶颈和性能问题。
包括以下部分:
- ID:表示操作的序号,从0开始增长;
- OPERATION:表示执行操作的类型,例如:TABLE ACCESS FULL表示全表扫描,这是要避免的情况;
- NAME:表示执行操作的对象名;
- ROWS:表示操作所涉及的行数;
- COST:表示代价(包括 CPU 和 I/O 两种代价);
- BYTES:表示操作所涉及的字节数;
- CPU_COST:表示操作所需的CPU代价;
- IO_COST:表示操作所需的输入输出(I/O)代价。
3. 查看执行计划
select * from table(dbms_xplan.display);
Oracle执行计划详解:查看方法、格式与优化

本文介绍了Oracle数据库中的执行计划查看的两种方式:使用EXPLNPLANFORSELECT和通过设置STATEMENT_ID,详细解释了执行计划的组成部分,如操作类型、代价等,并提到了如何通过DBMS_XPLAN.DISPLAY来查看。
7918

被折叠的 条评论
为什么被折叠?



