如何将查询计划信息从Postgres获取到JDBC [英] How to get query plan information from Postgres into JDBC

查看:85
本文介绍了如何将查询计划信息从Postgres获取到JDBC的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从解释"查询时所获得的查询计划中获取成本编号.有什么方法可以在Java ResultSet(或类似对象)中获取此数据?

I want to capture the cost numbers from the query plan you get when you 'Explain' a query. Is there any way to get at this data inside of a Java ResultSet(or similar object)?

推荐答案

当然,只需将其作为常规语句运行即可即可.

Sure, just run it as a regular statement:

Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("explain analyze select * from foo");
while (rs.next())
{
   System.out.println(rs.getString(1));
}

这篇关于如何将查询计划信息从Postgres获取到JDBC的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆