Hi, Need some help with the speed that my results are coming back from a query. Basically the below take around 350seconds to bring back 20 rows. The main table 'stillinger' has 100,000 rows in total and if I didn't limit the results on this query there could be 7000 rows. Any ideas?!
SELECT * FROM (
SELECT a.*, ROWNUM rnum FROM (
SELECT foretak.namn, stillinger.orgnr, kode_stillinger.navn, stillinger.fra_dato, stillinger.til_dato
FROM stillinger
INNER JOIN foretak ON (stillinger.orgnr=foretak.org_nummer)
INNER JOIN kode_stillinger ON (stillinger.stillkode=kode_stillinger.stillkode)
WHERE stillinger.pnr = '100513011'
AND flag='C'
ORDER BY stillinger.orgnr DESC
) a WHERE ROWNUM <= 20
)WHERE rnum >= 1;
SELECT * FROM (
SELECT a.*, ROWNUM rnum FROM (
SELECT foretak.namn, stillinger.orgnr, kode_stillinger.navn, stillinger.fra_dato, stillinger.til_dato
FROM stillinger
INNER JOIN foretak ON (stillinger.orgnr=foretak.org_nummer)
INNER JOIN kode_stillinger ON (stillinger.stillkode=kode_stillinger.stillkode)
WHERE stillinger.pnr = '100513011'
AND flag='C'
ORDER BY stillinger.orgnr DESC
) a WHERE ROWNUM <= 20
)WHERE rnum >= 1;