Oracle存储过程执行计划提供了执行信息,包括访问路径、估计行数、连接顺序和成本。要查看执行计划,请执行 EXPLAIN PLAN 命令,查找“执行计划”部分。执行计划包含表头和正文,详细显示ID、操作类型、行数、成本、访问路径、筛选条件、涉及的表和索引,以及如有连接时的连接顺序。
Oracle 存储过程执行计划的查看
Oracle 存储过程执行计划提供了有关存储过程执行方式的详细见解,包括:
访问路径: 用于访问数据的路径,例如表扫描或索引查找估计行数: 对于每个访问路径估计要处理的行数连接顺序: 存储过程中连接执行的顺序成本: 执行计划的估算成本
查看执行计划的步骤:
执行 EXPLAIN PLAN 命令:
EXPLAIN PLAN FOR ;
登录后复制查找“执行计划”部分:
结果中包含“执行计划”部分,其中详细显示执行计划。
理解执行计划:
表头:
ID: 访问路径的 IDOperation: 操作类型,例如表扫描或索引查找Rows: 估计的行数Cost: 估计的成本
正文:
Access Path: 用于访问数据的路径Filter: 应用于数据的任何筛选条件Tables: 涉及的表Index: 如果使用,则使用的索引CONNECT BY: 如果存储过程包含连接,则显示连接顺序
示例执行计划:
EXPLAIN PLAN FOR get_customer_orders; ID | Operation | Rows | Cost ----|----------------------------------------|-------|----- 0 | SELECT STATEMENT | 1000 | 100 1 | TABLE ACCESS FULL | 1000 | 100 | ORDER_HDR |
登录后复制
此执行计划表明:
存储过程 get_customer_orders 将访问 ORDER_HDR 表。访问路径是一个表扫描,这意味着将扫描整个表。估计行数为 1000,估计成本为 100。
以上就是oracle存储过程执行计划怎么看的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2472940.html