如何在 DB2 程式中使用的 SQL 語句中找到最佳化器選擇的訪問路徑?
訪問路徑向我們提供了最佳化器為獲取 SQL 查詢結果而選擇的路徑。它讓我們瞭解最佳化器將使用哪些索引和引數。
要獲取 COBOL-DB2 程式中 SQL 語句使用的訪問路徑的詳細資訊,我們可以在 BIND 步驟期間使用 EXPLAIN 選項。以下是可使用的 JCL 步驟。
//BIND EXEC PGM=IKJEFT01 //STEPLIB DD DSN=DIS.TEST.LOADLIB,DISP=SHR //SYSOUT DD SYSOUT=* //SYSTSIN DD * DSN SYSTEM(TB3) BIND PLAN(PLANA) - PKLIST(PACKA) - ACQUIRE(ALLOCATE) - ISOLATION (RS) - EXPLAIN(YES) /*
帶有 YES 引數的 EXPLAIN BIND 選項會將訪問路徑相關資訊插入到 PLAN_TABLE DB2 表中。在執行 BIND 步驟後,我們可以參考此表以瞭解訪問路徑。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP