我想知道是否有任何庫允許將oracle解釋計劃解析爲數據結構。Java解析Oracle解釋計劃
考慮以下查詢:
select prod_category, avg(amount_sold)
from sales s, products p
where p.prod_id = s.prod_id
group by prod_category;
解釋計劃可能看起來像下面這樣:
------------------------------------------
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
------------------------------------------
我想它解析計劃到數據結構,使可視化和分析的分析器計劃如下:
SELECT STATEMENT
|
GROUP BY
|
JOIN
_____|______
| |
ACCESS ACCESS
(PRODUCTS) (SALES)
我注意到Oracle的' s SQLDeveloper可視化計劃。我不願手動解析文本,所以我想知道是否有任何庫可以幫助解析計劃。
我想你可以使用JDBC請求XML中的解釋計劃 – 2013-03-01 10:02:55