アクセスプランは以下の情報からなっています。
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 ###############################