java - 如何用Java查看Oracle数据库的执行计划

标签 java sql database oracle statistics

使用 SQL Plus for Oracle Database,我可以调用

设置自动跟踪

然后查看执行计划、统计信息等。

问题是我想访问有关 Java 程序中的执行计划和统计信息的信息。我通常会这样做来执行 sql 语句,

连接连接=//在这里初始化;

语句 getColumn = connection.createStatement();

ResultSet 结果 = getColumn.executeQuery("在此处插入 SQL 查询");

while(结果.next()) { //查看结果 }

有什么方法可以获取执行计划和统计信息吗?谢谢。

最佳答案

您可以查询 V$SQL_PLAN 表来获取解释明文。或者,您可以查询 PLAN_TABLE,您可以查看有关此 HERE 的更多详细信息。 .

关于java - 如何用Java查看Oracle数据库的执行计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3974503/

相关文章:

sql - 用于发送字符串值 + url 的数据类型

sql - MySQL - 我怎样才能得到名字为约翰的老师教过的所有学生的名字?

sql - 选择对不同数据库服务器上的 2 个表进行查询

mysql - 在 SELECT 中优化子查询

java - Web 应用程序中的一些字符串的翻译。

c# - 什么时候需要处理数据库连接

java - 将 JSON 响应转换为 List<T>

java - 使用 picasso 将图像大小调整为全宽和固定高度

java - 从 JPanel 读取 JFrame 中的 Action 监听器

java - 在 RxJava 2 中正确使用 Observable.create()(最佳实践)