Je me demande s'il existe une bibliothèque permettant d'analyser le plan d'explication d'Oracle dans une structure de données.
Etant donné la requête suivante :
select prod_category, avg(amount_sold)
from sales s, products p
where p.prod_id = s.prod_id
group by prod_category;
Le plan d'explication peut ressembler à ce qui suit :
------------------------------------------
Id Operation Name
------------------------------------------
0 SELECT STATEMENT
1 HASH GROUP BY
2 HASH JOIN
3 TABLE ACCESS FULL PRODUCTS
4 PARTITION RANGE ALL
5 TABLE ACCESS FULL SALES
------------------------------------------
Je veux un analyseur qui analyse le plan dans une structure de données qui permet de visualiser et d'analyser le plan comme suit :
SELECT STATEMENT
|
GROUP BY
|
JOIN
_____|______
| |
ACCESS ACCESS
(PRODUCTS) (SALES)
J'ai remarqué que l'application Développeur SQL visualise le plan. J'hésite à analyser manuellement le texte et je me demande donc s'il existe une bibliothèque qui pourrait m'aider à analyser le plan.