アクセスプランは以下の情報からなっています。
SQL文
Symfoware/RDBが最適化したSQL文
アクセスシーケンス
実行動作環境
ここでは、CONTAINS関数でのインデックス検索時の割合の見積り値を示す、最適化パラメタSS_RATEの選択率5について説明します。
SS_RATEとは、アクセスプランをチューニングする方法です。アクセスプランの詳細については、“7.4.3 アクセスプランのチューニング”を参照してください。
参照
アクセスプランのチューニング以外の情報の出力内容や形式については、“SQLTOOLユーザーズガイド”を参照してください。
Execution environment ------------------------------------------------------------------------------- transaction access mode : READ WRITE transaction isolation level : SERIALIZABLE R_LOCK : NO JOIN_RULE : AUTO JOIN_ORDER : AUTO SCAN_KEY_ARITHMETIC_RANGE : YES SCAN_KEY_CAST : YES TID_SORT : YES TID_UNION : YES USQL_LOCK : SH IGNORE_INDEX : NO INACTIVE_INDEX_SCAN : YES SAME_COST_JOIN_ORDER : ORDER GROUP_COL_COND_MOVE : YES CHOOSE_TID_UNION : NO MAX_SCAN_RANGE : 1000 (1) SS_RATE : 0.200000 0.250000 0.500000 0.400000 0.000100 ############################### ACCESS PLAN END ###############################
(1)選択率5:選択率として0.000100が設定されている状態を示します。
詳細情報 | 意味 |
|---|---|
SS_RATE | 述語ごとの検索範囲の選択率の値。 |
以下にアクセスプランの出力例を示します。
###################### ACCESS PLAN START 09:06:21 02/21 ######################
Input SQL statement:
SELECT 伝票データ FROM 取引.受注伝票 WHERE CONTAINS(伝票データ, XML(受注伝票
GR, '/[受注伝票//発行元 = "A社" $and$ 受注伝票//商品番号 = "S001"]')>0
Convert SQL statement:
SELECT 受注伝票.伝票データ FROM 取引.受注伝票 WHERE CONTAINS(受注伝票.伝票デ
ータ, XML(受注伝票GR, ?))>?
===============================================================================
Main query
=sno===sectname=====input1==============input2==============output/update======
1 : SCAN [受注伝票_XMLIXDSO ][受注伝票_BASEDSO ][APPL ]
-------------------------------------------------------------------------------
[ 1] SCAN ELEMENT
table name SCM1.TBL1
scan type INDEX TABLE SCAN(1)
dso name 受注伝票_XMLIXDSO [PAGE/SH]
受注伝票_BASEDSO [PAGE/SH]
condition evaluation NO
scan record number 10
[ 2] OUTPUT ELEMENT
record length 4096
Execution environment
-------------------------------------------------------------------------------
transaction access mode : READ WRITE
transaction isolation level : SERIALIZABLE
R_LOCK : NO
JOIN_RULE : AUTO
JOIN_ORDER : AUTO
SCAN_KEY_ARITHMETIC_RANGE : YES
SCAN_KEY_CAST : YES
TID_SORT : YES
TID_UNION : YES
USQL_LOCK : SH
IGNORE_INDEX : NO
INACTIVE_INDEX_SCAN : YES
SAME_COST_JOIN_ORDER : ORDER
GROUP_COL_COND_MOVE : YES
CHOOSE_TID_UNION : NO
MAX_SCAN_RANGE : 1000
SS_RATE : 0.200000 0.250000 0.500000 0.400000 0.000100
############################### ACCESS PLAN END ###############################