Database Tuning (MOSC)

MOSC Banner

How optimizing my query ?

edited Jun 13, 2011 9:20AM in Database Tuning (MOSC) 11 commentsAnswered
Hi,

The following query takes a very long time :
UPDATE /*+parallel (LHMS.CYCLE_TEMPO,3) */ LHMS.CYCLE_TEMPO
SET ENGINEPOSITION = (SELECT distinct ea.POSITION FROM ENGINEATTRIBUTION ea , CYCLE c
WHERE CYCLE_TEMPO.ENGINE_ID = ea.ENGINE_ID
AND CYCLE_TEMPO.CYCLE_ID = c.CYCLE_ID
AND c.PLANE_ID = ea.PLANE_ID)
WHERE EXISTS
(SELECT null FROM ENGINEATTRIBUTION ea , CYCLE c
WHERE CYCLE_TEMPO.ENGINE_ID = ea.ENGINE_ID
AND CYCLE_TEMPO.CYCLE_ID = c.CYCLE_ID
AND c.PLANE_ID = ea.PLANE_ID) ;


I've killed the query after 24 hours.

I tried another query without the distinct, but it's always very long :

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