SQL Performance (MOSC)

MOSC Banner

Millions of rows returned during Nested Loop

edited Nov 6, 2013 6:34AM in SQL Performance (MOSC) 3 commentsAnswered
 Hi,
Would someone please offer an explanation - I am trying to understand why there is a row output multiplication effect during a Hash Group By in the following case:

Select *
FROM    CRMFO300 crm300,
        (
                SELECT  REPAIR_ORDER_NBR,
                        DEALER_CODE     ,
                        TRANS_DATE
                FROM    CRMFO300
                WHERE   REPAIR_ORDER_AUDIT_ID = 4589310
        )
        repair
WHERE   repair.REPAIR_ORDER_NBR = crm300.REPAIR_ORDER_NBR
        AND repair.DEALER_CODE  = crm300.DEALER_CODE
        AND TO_CHAR(crm300.TRANS_DATE,'YYYYMMDDSSSSS')
        ||
        LPAD(REPAIR_ORDER_AUDIT_ID, 20, 0) =
        (
                SELECT  MAX(TO_CHAR(TRANS_DATE, '"YYYYMMDDSSSSS"')
                        ||
                        LPAD(REPAIR_ORDER_AUDIT_ID, 20,0))
                FROM    CRMFO300 crm300b
                WHERE   repair.REPAIR_ORDER_NBR    = crm300b.REPAIR_ORDER_NBR

Howdy, Stranger!

Log In

To view full details, sign in to My Oracle Support Community.

Register

Don't have a My Oracle Support Community account? Click here to get started.

Category Leaderboard

Top contributors this month

New to My Oracle Support Community? Visit our Welcome Center

MOSC Help Center