【发布时间】:2011-12-26 07:28:30
【问题描述】:
我正在开发一个需要解析执行计划(通过发出 EXPLAIN [query] 命令作为输出生成的)的应用程序。您知道我可以为此目的使用的任何 Java 库吗?我找到了https://github.com/depesz/Pg--Explain,但它是用 Perl 构建的。
我正在考虑的另一个选项是使用 PostgreSQL 9.1 中提供的 EXPLAIN [query] FORMAT XML。但是,在这种情况下,最好让生成的计划的 XML Schema 可用。
还有其他我不知道的解决方案吗?
【问题讨论】:
-
Hugo Depesz 构建的东西非常棒。我怀疑你会发现很多其他东西,当然没有更好的了。你不能把他的模块称为网络服务吗?
-
请注意,XML 输出是在 9.0 中添加的,而不是 9.1
-
FWIW 还支持 JSON 和 YAML 格式的输出。
-
@C.Ramseyer Hubert "Depesz" Lubaczewski
标签: parsing postgresql sql-execution-plan