0
내가 사용하지 않는 모든 설명을 제거하는 청소 스크립트를 만들려고 해요 가입 :왼쪽
DELETE FROM DESCRIPCIONES WHERE ID_DESCRIPCION NOT IN
(SELECT ID_NOMBRE FROM CUESTIONARIOS
UNION
SELECT ID_DESCRIPCION FROM CUESTIONARIOS
UNION
SELECT ID_NOMBRE FROM PLANTILLAS
....
)
이 또한 내가이 쿼리에 더 많은 노동 조합이 있습니다 내 쿼리는 것 같습니다. 이것이이 쿼리에 너무 많은 시간이 걸리는 이유입니다. 이 쿼리를 더 빠르게 바꾸는 방법이 있습니까? LEFT JOIN 및 중첩 쿼리는 피하십시오. PD : 모든 덕분에
DELETE FROM DESCRIPCIONES WHERE ID_DESCRIPCION NOT IN
(SELECT ID_NOMBRE FROM CUESTIONARIOS
UNION ALL
SELECT ID_DESCRIPCION FROM CUESTIONARIOS
UNION ALL
SELECT ID_NOMBRE FROM PLANTILLAS
....
)
와 큰 성능 향상을 가지고있다 : 오라클 11g
감사
SQL 질문 및 소리 치는 제목은 무엇입니까? – Biffen
질문이 없었습니다 ... –
모든 유니온을 유니온으로 바꿔서 성능을 향상시킬 수 있습니다 – Boneist