我正在开发一个需要解析执行计划(通过发出EXPLAIN [查询]命令作为输出生成的应用程序)的应用程序。您是否知道我可以用于此目的的任何Java库?我发现https://github.com/depesz/Pg--Explain,但它是用Perl编写的。解析PostgreSQL中EXPLAIN命令的输出
我正在考虑的另一个选择是使用PostgreSQL 9.1中提供的EXPLAIN [查询] FORMAT XML。但是,在这种情况下,最好使生成的计划的XML模式可用。
有没有其他解决方案我不知道?
Hugo Depesz建造的东西非常棒。我怀疑你会发现很多其他东西,当然没有更好的。难道你不能把他的模块作为一个Web服务或其他东西吗? –
请注意,XML输出在9.0中添加,而不是9.1 –
FWIW还支持JSON和YAML格式的输出。 –