Oracle & SQL對我而言是新的,而且我還處於學習階段。如何在oracle中調優自我加入查詢11g
你能幫我調整下面的oracle查詢嗎? 此表包含〜95個lac記錄,需要1個小時才能使用此查詢檢索數據。
您的建議/意見/幫助將不勝感激。
在此先感謝。
SELECT A.CNO AS CNO,
A.FNO AS FNO,
A.CID AS CID,
A.IID AS IID
FROM CAC_LKP A,
(SELECT C_DATE, CNO, FNO
FROM (SELECT MAX(CAC_LKP.C_DATE) AS C_DATE,
CAC_LKP.CNO AS CNO,
CAC_LKP.FNO AS FNO
FROM CAC_LKP
WHERE ACTIVE = 'Y'
GROUP BY CNO, FNO)) B
WHERE A.C_DATE = B.C_DATE
AND A.CNO = B.CNO
AND A.FNO = B.FNO
AND A.ACTIVE = 'Y'
主鍵定義在c_date,iid,active的組合上。
你在你的表上有什麼索引? – ankurtr