Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

ORDER BY slows down select query

2942624Jan 18 2018 — edited Jan 19 2018

Hi,

I have a query which gives results in few seconds when not using Order By. But the same query when used with Order By is not fetching result. Output of query is approx 40k records.

SELECT

(SELECT b.ANSC7_DESC

    FROM RG_ANSCS b

    WHERE b.name = a.name) AS REGION,

(SELECT b.ANSC6_DESC

    FROM RG_ANSCS b

    WHERE b.name = a.name) AS SUBREGION,

(SELECT b.ANSC4_DESC

    FROM RG_ANSCS b

    WHERE b.name = a.name) AS COUNTRY,

a.CTRY AS CTRY_CODE,             

(SELECT b.ANSC3_DESC

    FROM RG_ANSCS b

    WHERE b.name = a.name) AS LC,

a.PL_CODE AS SERV,

a.NODE AS KEY

FROM RG_VW a

order by a.NAME;

Tried this as well

select * from

(

SELECT

(SELECT b.ANSC7_DESC

    FROM RG_ANSCS b

    WHERE b.name = a.name) AS REGION,

(SELECT b.ANSC6_DESC

    FROM RG_ANSCS b

    WHERE b.name = a.name) AS SUBREGION,

(SELECT b.ANSC4_DESC

    FROM RG_ANSCS b

    WHERE b.name = a.name) AS COUNTRY,

a.CTRY AS CTRY_CODE,             

(SELECT b.ANSC3_DESC

    FROM RG_ANSCS b

    WHERE b.name = a.name) AS LC,

a.PL_CODE AS SERV,

a.NODE AS KEY

FROM RG_VW a )

order by KEY ...Still see same issue.

Any suggestions on this please..

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Feb 16 2018
Added on Jan 18 2018
26 comments
7,868 views