2021-04-28 16:49:39 +02:00
|
|
|
``++SELECT++`` with ``++JOIN++`` always performs better than nested selects.
|
|
|
|
|
2021-04-28 18:08:03 +02:00
|
|
|
|
2021-04-28 16:49:39 +02:00
|
|
|
== Noncompliant Code Example
|
|
|
|
|
|
|
|
----
|
|
|
|
SELECT * FROM SPFL INTO SPFLI_WA.
|
|
|
|
SELECT * FROM SFLOGHT INTO SFLIGHT_WA
|
|
|
|
WHERE CARRID = SPFLI_WA-CARRID
|
|
|
|
AND CONNID = SPFLIGHT_WA_CONNID.
|
|
|
|
ENDSELECT.
|
|
|
|
ENDSELECT.
|
|
|
|
----
|
|
|
|
|
2021-04-28 18:08:03 +02:00
|
|
|
|
2021-04-28 16:49:39 +02:00
|
|
|
== Compliant Solution
|
|
|
|
|
|
|
|
----
|
|
|
|
SELECT * INTO WA
|
|
|
|
FROM SPFLI AS P INNER JOIN SFLIGHT AS F
|
|
|
|
ON P~CARRID = F~CARRID AND
|
|
|
|
P~CONNID = F~CONNID.
|
|
|
|
END-SELECT.
|
|
|
|
----
|
2021-04-28 18:08:03 +02:00
|
|
|
|