Apache Derbyで実行計画の取得

Apache Derbyで実行計画を取得してみました。
手順のメモを残しておきます。


1.実行計画をij上で見る
http://www.oklab.org/derby.xhtml
・ij上での実行計画の出力をオン
CALL SYSCS_UTIL.SYSCS_SET_RUNTIMESTATISTICS(1);
・実行計画がオンであることを確認
VALUES SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS();


2.実行計画をログ出力
http://db.apache.org/derby/docs/dev/ja_JP/ref/ref-single.html
・ログ出力をオン
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.language.logQueryPlan', 'true');
・ログ出力がオンになっていることを確認
VALUES SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('derby.language.logQueryPlan');


3.Apache Derbyの実行計画の例
http://ja.wikipedia.org/wiki/%E3%82%AF%E3%82%A8%E3%83%AA%E5%AE%9F%E8%A1%8C%E8%A8%88%E7%94%BB