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);