7.6.3 アクセスパス情報の表示例

アクセスパス情報の表示例を次に示します。

<この項の構成>
(1) SELECT文のアクセスパス情報の表示例
(2) SELECT文(ORDER BY句の指定あり)のアクセスパス情報の表示例
(3) INSERT文のアクセスパス情報の表示例
(4) UPDATE文のアクセスパス情報の表示例
(5) DELETE文のアクセスパス情報の表示例

(1) SELECT文のアクセスパス情報の表示例

次に示すSQLのアクセスパス情報の表示例を次に示します。

SQLの例

SELECT * FROM "T1" WHERE "C1"=10

アクセスパス情報の表示例

******* ACCESS PATH *******
# Select process
# Table search methods
 schema name           = XDBUSER
 table name            = T1
 index name            = T1IX1
 index type            = B-TREE INDEX
 scan type             = SINGLE INDEX SCAN
 search direction      = ASC
 search condition[ 1]  = [=]

(2) SELECT文(ORDER BY句の指定あり)のアクセスパス情報の表示例

次に示すSQLのアクセスパス情報の表示例を次に示します。

SQLの例

SELECT * FROM "T1" WHERE "C1">=10 ORDER BY "C2" ASC

アクセスパス情報の表示例

******* ACCESS PATH *******
# Create work table process
# Create table information
 schema name           = * WORK SCHEMA *
 table name            = * WORK TABLE * [ 2 columns ]
 index name            = * WORK INDEX * [ 1 columns ]
 index type            = B-TREE INDEX
 list type             = ORDER
 list number           = 1

# Insert work table process
# Insert table information
 schema name           = * WORK SCHEMA *
 table name            = * WORK TABLE *
 list number           = 1
# Get insert data
# Table search methods
 schema name           = XDBUSER
 table name            = T1
 index name            = T1IX1
 index type            = B-TREE INDEX
 scan type             = SINGLE INDEX SCAN
 search direction      = ASC
 search condition[1]   = [>=]

# Select process
# Table search methods
 schema name           = * WORK SCHEMA *
 table name            = * WORK TABLE *
 index name            = * WORK INDEX *
 index type            = B-TREE INDEX
 list number           = 1
 scan type             = SINGLE INDEX SCAN
 search direction      = ASC
# Table search methods
 schema name           = XDBUSER
 table name            = T1
 index name            = * NONE *
 scan type             = ROWID FETCH

説明
  • # Create work table process以下は,ORDER BY句の指定によって,作業表を作成する処理に関する情報です。
  • # Insert work table process以下は,作業表に行を挿入する処理に関する情報です。
  • # Select process以下は,最終的な検索結果を求める処理に関する情報です。

(3) INSERT文のアクセスパス情報の表示例

次に示すSQLのアクセスパス情報の表示例を次に示します。

SQLの例

INSERT INTO "T1" VALUES(10,'ABC',1)

アクセスパス情報の表示例

******* ACCESS PATH *******
# Insert process
# Insert table information
 schema name           = XDBUSER
 table name            = T1

(4) UPDATE文のアクセスパス情報の表示例

次に示すSQLのアクセスパス情報の表示例を次に示します。

SQLの例

UPDATE "T1" SET "C2"='XYZ' WHERE "C1"=10

アクセスパス情報の表示例

******* ACCESS PATH *******
# Select process
# Table search methods
 schema name           = XDBUSER
 table name            = T1
 index name            = T1IX1
 index type            = B-TREE INDEX
 scan type             = SINGLE KEY SCAN
 search direction      = ASC
 search condition[1]   = [=]

# Update process
# Update table information
 schema name           = XDBUSER
 table name            = T1

説明
  • # Select process以下は,更新する行を特定する処理に関する情報です。
  • # Update process以下は,行を更新する処理に関する情報です。

(5) DELETE文のアクセスパス情報の表示例

次に示すSQLのアクセスパス情報の表示例を次に示します。

SQLの例

DELETE FROM "T1" WHERE "C1"=10

アクセスパス情報の表示例

******* ACCESS PATH *******
# Select process
# Table search methods
 schema name           = XDBUSER
 table name            = T1
 index name            = T1IX1
 index type            = B-TREE INDEX
 scan type             = SINGLE KEY SCAN
 search direction      = ASC
 search condition[1]   = [=]

# Delete process
# Delete table information
 schema name           = XDBUSER
 table name            = T1

説明
  • # Select process以下は,削除する行を特定する処理に関する情報です。
  • # Delete process以下は,行を削除する処理に関する情報です。