Files
oracle/idev/perf_explain_plan.sql
2026-03-12 21:23:47 +01:00

34 lines
1.5 KiB
MySQL

-- +----------------------------------------------------------------------------+
-- | Jeffrey M. Hunter |
-- | jhunter@idevelopment.info |
-- | www.idevelopment.info |
-- |----------------------------------------------------------------------------|
-- | Copyright (c) 1998-2011 Jeffrey M. Hunter. All rights reserved. |
-- |----------------------------------------------------------------------------|
-- | DATABASE : Oracle |
-- | FILE : perf_explain_plan.sql |
-- | CLASS : Tuning |
-- | PURPOSE : Report the access path of a given STATEMENT_ID contained within |
-- | a PLAN_TABLE. |
-- | NOTE : As with any code, ensure to test this script in a development |
-- | environment before attempting to run it in production. |
-- +----------------------------------------------------------------------------+
SELECT
LPAD(' ',2*level)
||operation
||' '
||options
||' '
||object_name Q_PLAN
FROM
plan_table
WHERE
statement_id = '&&STATEMENT_ID'
CONNECT BY
prior id = parent_id
AND statement_id = '&&STATEMENT_ID'
START WITH
id = 1
/