ページの先頭行へ戻る
Symfoware Server V12.10.0 SQLTOOLユーザーズガイド

4.4.4 SQLアドバイザの出力例

SQLアドバイザの出力として、以下があります。

それぞれの例を、以下に示します。

表の全件検索

[SQLアドバイザの出力例]

##################### SQL ADVISOR START 15:50:50 05/10 #######################
Connection-Info:
172.31.61.21/21382/32

Input SQL statement: 
SELECT*FROM SCM1.TBL1

Advice to an SQL statement:
JYP2401I 表の全件検索を行います.
############################## SQL ADVISOR END ###############################

NESTED LOOP JOIN

(1)制約アクセスモデルを利用して得られたレコードをワークテーブルにINSERTする。

(2)ワークテーブルからレコードを取り出しながらレコードごとにTBL2をTABLE ALL SCANする。

(3) 結果データをアプリケーションに返却する。

[SQLアドバイザの出力例]

##################### SQL ADVISOR START 15:50:50 05/10 #######################
Connection-Info:
172.31.61.21/21382/32

Input SQL statement:
SELECT TBL2.C2  FROM SCM1.TBL1,SCM1.TBL2  WHERE TBL1.C1>TBL2.C1
  AND  TBL1.C2 = 1

Advice to an SQL statement:
JYP2402I ネスティドループジョインを行います.
############################## SQL ADVISOR END ###############################

無効なASSIST指定

TBL1に以下のインデックスDSOが定義されている場合、定義されていないIX3をUSE_INDEXに指定すると、メッセージを出力します。

インデックスのDSO名

構成列名

IX1

C1

IX2

C2

[SQLアドバイザの出力例]

##################### SQL ADVISOR START 15:50:50 12/21 #######################
Connection-Info:
172.31.61.21/21382/32

Input SQL statement:
SELECT /* ASSIST USE_INDEX(TBL1(IX3)) */ C2 FROM SCM1.TBL1 WHERE TBL1.C2 = 1

Advice to an SQL statement:
JYP2410I ASSIST要素“USE_INDEX”に指定されたインデックス“IX3”が定義されてい
ません.
############################## SQL ADVISOR END ###############################