我有一个将表连接到某些数据字典视图的查询。查询有时可以正常工作,但有时执行时间太长。当它这样做时,即使我再次取消并运行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两次?这个问题甚至没有代码可以查看。 –
查询没有错误,当我运行它时需要太长的时间,所以我取消它。 –