Help Center/
Data Warehouse Service /
Developer Guide/
Developer Guide (9.1.0.x)/
DWS Performance Tuning/
SQL Tuning Examples/
Cases: Modifying Statements That Cannot Be Pushed Down/
Case: Main Plan Exec on CN and Subplan Exec on DN Can't Be Shipped
Updated on 2026-01-04 GMT+08:00
Case: Main Plan Exec on CN and Subplan Exec on DN Can't Be Shipped
Possible Cause
Possible cause: The main query in the complex statement does not involve user tables, but the related subquery does.
Case 1: Using the Dimension Table DUAL As the Main Query's Source Table
Original statement
1 2 3 4 5 6 7 8 9 10 11 |
SELECT 1 FROM (SELECT 1 FROM dual WHERE -2 = -2 AND 202210 IN(SELECT /*+ PARALLEL(8) */ DISTINCT PERIOD_ID FROM DWICBG_VI.CBGDWR_PSI_FIN_OVER_INV_V T WHERE T.LAST_MODIFIED_DATE > (SELECT NVL(MAX(LAST_MODIFIED_DATE), TRUNC(SYSDATE) - 1) from FIN_DWB_MSS.DWB_MSS_PSI_FIN_OVER_INV_M_F) AND T.LAST_MODIFIED_DATE <= (SELECT TRUNC(SYSDATE) + 1) ) ) t LIMIT 1 |
Rewritten statement
1 2 3 4 5 6 7 8 9 10 |
SELECT 1 FROM(SELECT 1 FROM (SELECT /*+ PARALLEL(8) */ DISTINCT PERIOD_ID FROM DWICBG_VI.CBGDWR_PSI_FIN_OVER_INV_V T WHERE T.LAST_MODIFIED_DATE > (SELECT NVL(MAX(LAST_MODIFIED_DATE), TRUNC(SYSDATE) - 1) from FIN_DWB_MSS.DWB_MSS_PSI_FIN_OVER_INV_M_F) AND T.LAST_MODIFIED_DATE <= (SELECT TRUNC(SYSDATE) + 1) ) t(PERIOD_ID) where PERIOD_ID = 202210 ) t LIMIT 1 |
Modification comparison

Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
The system is busy. Please try again later.
For any further questions, feel free to contact us through the chatbot.
Chatbot