从远程调用生成DB2解释计划

时间:2017-09-20 00:26:51

标签: db2 sql-execution-plan explain

我比Oracle更熟悉Oracle,我有一段JavaScript代码,它使Oracle(SQL)调用返回一个解释计划,本质上是一个远程语句执行。从我所读过的内容来看,DB2看起来有点不同,因为有一个命令行实用程序来生成计划。

有没有办法通过远程调用生成解释计划,就像准备和执行SQL语句一样?

更新: 我在托管设置中工作,说实话,我甚至不知道db2的版本或平台,我不确定这是否有用,但对于Oracle,我们这样做:

Statement stmt = con.createStatement(); 
stmt.execute("explain plan for "+sql); 
rs = stmt.executeQuery("select * from table(dbms_xplan.display())"); 

这个(在rs中)给了我一个包含查询成本的文本解释计划,我希望对db2数据库做同样的事情,我假设这个语法不能正常工作。

0 个答案:

没有答案