2011-11-10 61 views
2

我正在開發一個需要解析執行計劃(通過發出EXPLAIN [查詢]命令作爲輸出生成的應用程序)的應用程序。您是否知道我可以用於此目的的任何Java庫?我發現https://github.com/depesz/Pg--Explain,但它是用Perl編寫的。解析PostgreSQL中EXPLAIN命令的輸出

我正在考慮的另一個選擇是使用PostgreSQL 9.1中提供的EXPLAIN [查詢] FORMAT XML。但是,在這種情況下,最好使生成的計劃的XML模式可用。

有沒有其他解決方案我不知道?

+0

Hugo Depesz建造的東西非常棒。我懷疑你會發現很多其他東西,當然沒有更好的。難道你不能把他的模塊作爲一個Web服務或其他東西嗎? –

+0

請注意,XML輸出在9.0中添加,而不是9.1 –

+0

FWIW還支持JSON和YAML格式的輸出。 –

回答

0

我有解析Explain命令的XML計劃輸出的相同要求。我已經使用了LibXML2庫。它易於使用且功能強大。試試看。