查詢:SELECT * FROM org a, staff b WHERE a.deptnumb=b.dept AND b.dept=15
Access Plan:
Total Cost: 25.8823
Query Degree: 1
RETURN
HSJOIN (Hash Join)
TBSCAN STAFF
TBSCAN ORG
db2look -d SAMPLE -l -o storage.out
db2look -d SAMPLE -f -fd -o config.out
db2look -d SAMPLE -e -a -m -t ORG SALES -o table.ddl
CONNECT TO SAMPLE 改為 CONNECT TO DUMMYDB。storage.out、config.out、table.ddl。config.out 中 dft_queryopt 從 5 改為 3(故意製造差異)。db2exfmt。| 環境 | 優化層級 | Join 方式 | Total Cost |
|---|---|---|---|
| 生產 (SAMPLE) | 5 | HSJOIN (Hash Join) | 25.8823 |
| 測試 (DUMMYDB) | 3 | MSJOIN (Merge Scan Join) | 25.8843 |
僅優化層級不同即導致 Join 策略改變。將測試庫 dft_queryopt 改回 5 後,存取路徑完全一致。
db2fopt)