Re: A nice PL*SQL Problem..
From: John Jones <jmj22026_at_us1j69.glaxo.com>
Date: 1996/05/10
Message-ID: <3193A358.C0B_at_us1j69.glaxo.com>#1/1
Date: 1996/05/10
Message-ID: <3193A358.C0B_at_us1j69.glaxo.com>#1/1
I know this is not what you asked, but I thought I would give you a little insight anyway. When you do a sub-select, it does a full table scan instead of using the indexes. I would suggest using Exists and Not Exists in your select statement. It forces the use of indexes. I did an Explain Plan of the sub-select statements that went across database links and it did some merge joins, sort joins, unique sorts, and full table accesses. There were about 7 steps in all. When I did the Exists and Not Exists it was down to 3 statements.
-- John Jones Oracle Consultant jmj22026_at_us1j69.glaxo.comReceived on Fri May 10 1996 - 00:00:00 CEST