2011-11-10 340 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库。它易于使用且功能强大。试试看。