我已经使用db2expln生成了一个解释计划,但是查看该计划,其中一个表与星号连接;它表明了什么?
优化计划:
Rows
Operator
(ID)
Cost
0.207027
n/a
RETURN
( 1)
46.9844
|
0.207027
n/a
NLJOIN
( 2)
46.9842
/-----/ \----------\
1 *
n/a /--/ \
FETCH 0.207027 3.32776e+07
( 3) n/a n/a
37.8331 IXSCAN Table:
/--/ \ ( 6) S01
1 1.58636e+08 15.1458 FA
n/a n/a |
IXSCAN Table: 3.24166e+07
( 4) S01 Index:
30.269 ID S01
| FT_STA_IDX21
1.58636e+08
Index:
S01
IT_DIDAL_IDX0
答案 0 :(得分:1)
与短划线,正斜杠和反斜杠一样,星号只是db2expln
偶尔用于在优化器计划图中的两个操作之间绘制连接的另一个字符。星号本身并不代表任何重大行动。确认这一点的一种方法是将相同的SQL语句提交到IBM Data Studio中的Visual Explain实用程序,以便您可以将其矢量绘制的优化程序计划图与db2expln -g
生成的ASCII计划进行比较。