我有一個將表連接到某些數據字典視圖的查詢。查詢有時可以正常工作,但有時執行時間太長。當它這樣做時,即使我再次取消並運行100次,它也不會響應。Oracle查詢的性能變化
查詢是:
SELECT
/*+ PARALLEL(auto) */
t.id
FROM table1 t ,
(SELECT /*+ PARALLEL(auto) */ DISTINCT r.INDEX_VALUE AS id,
r.LOCAL_ROWID,
r.REMOTE_ROWID
FROM DBA_COMPARISON_COLUMNS c,
DBA_COMPARISON_ROW_DIF r,
DBA_COMPARISON_SCAN s
WHERE R.SCAN_ID = S.SCAN_ID
AND c.COMPARISON_NAME = 'CMP_name'
AND s.root_SCAN_ID = '{scan_id}'
AND r.STATUS = 'DIF'
) dif
WHERE t.id = dif.id;
誰能幫我解決這個問題?
這是不可能回答這樣的問題。請分享查詢以及在查詢無效時收到的錯誤。 – Mureinik
爲什麼這個問題upvoted兩次?這個問題甚至沒有代碼可以查看。 –
查詢沒有錯誤,當我運行它時需要太長的時間,所以我取消它。 –