我试图查看我的数据库生成的查询计划,但是derby.log没有填充查询信息。它包含以下内容:
我使用以下内容尝试填充它:
CallableStatement queryPlan = conn.prepareCall
("CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY(?,?)");
queryPlan.setString(1,"derby.language.logQueryPlan");
queryPlan.setString(2,"true");
queryPlan.execute();
queryPlan.close();
答案 0 :(得分:1)
德比参考手册说明了derby.language.logQueryPlan
:
此属性是静态的;如果你在Derby运行时更改它,那么 重新启动后更改才会生效。
所以你真的打算在启动Derby时将它设置为derby.properties
或命令行。