SUBQ_MIDX in macro DSN6SPRM
Specifies whether to enable or disable multiple index access on some non-Boolean uncorrelated subquery predicates.
Deprecated subsystem parameter: Non-default settings for SUBQ_MIDX are deprecated. Db2 12 supports these settings, but their use is discouraged, and support is removed in Db2 13 or later. For best results, use the default value ENABLE.
| Acceptable values: | ENABLE, DISABLE |
|---|---|
| Default: | ENABLE |
| DSNZPxxx: | DSN6SPRM SUBQ_MIDX |
| Security parameter: | No |
- ENABLE
- Multiple index access is allowed for queries that have subquery predicates.
- DISABLE
- Multiple index access is not allowed for queries that have subquery predicates.
The following example query contains such non-Boolean uncorrelated subquery predicates:
SELECT *
FROM T1
WHERE (T1.C1= ? )
OR (T1.C2 >= T1.C3
AND T1.C4 = (SELECT T2.C1
FROM T2
WHERE T2.c2 = ?)
)