Repository navigation
OTR_DPQueryTool
nishi_74322014 edited this page Oct 27, 2026
·
1 revision
動的パラメタライズド・クエリ分析ツール(DPQuery_Tool)は、SQL 定義ファイル(.sql / .xml)を、プログラムを書かずにテスト実行するツール。
- 静的パラメタライズド・クエリ・動的パラメタライズド・クエリの両方を扱う。
- 定義ファイル中のテスト値(
PARAMタグ)を使って実行する。実際のプログラムからは、API でパラメタを設定する。
| 機能 | 内容 |
|---|---|
| パラメタ設定 | 定義ファイルの PARAM タグ(静的は /*PARAM* … *PARAM*/)に書いたテスト値を使う |
| クエリ実行 | 定義ファイルをテスト実行する |
| 実行クエリ確認 | 動的 SQL を組み立てた結果の SQL を確認する(どのタグが有効になったか) |
| クエリ性能測定 | 実行したクエリの性能を確認する |
- 動的クエリとして解釈されたか、静的 SQL として実行されたかを確認できる(書式が不正な
.xmlは静的 SQL として実行される)。
<!-- 動的(.xml) -->
<PARAM>
ShipperID, Int32, 1<DIV/>
CompanyName, String, Speedy Express
</PARAM>-- 静的(.sql)
/*PARAM* FN, String, Nancy *PARAM*/
/*PARAM* COLUMN, EmployeeID *PARAM*/- 動的クエリのタグの組み合わせ(パラメタの有無、
null)ごとに、組み立て結果を確認する。 - 性能の問題があるクエリを、アプリケーションから切り離して測る。
- ツールは OpenTouryo リポジトリの
root/programs/CS/Frameworks/Tools/DPQuery_Toolにある。
- エージェントには、定義ファイルに
PARAMタグ(テスト値)も書かせる。人がツールで組み立て結果を確認できる。 - 定義ファイルの書き方はスキル
opentouryo-query-definitionを使わせる。
- 動的パラメタライズド・クエリ
- 静的パラメタライズド・クエリ
- Tutorial_DPQ_analytical_tool.ja - OpenTouryo Wiki
- Demo: dynamic parametrized query analysis tool of Open棟梁 - YouTube
- クエリビルダ、SQLビルダ、クエリデザイナ、SQLデザイナ等のツール - OSSコンソーシアム
Tags: 再構築
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。