바이올린에서 내 쿼리는 다음과 같습니다.
으아아아https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=cad284e77218eb37461e60b6308bf85f
쿼리는 예상대로 작동합니다. 그러나 쿼리에 성능 문제가 있습니까? 내부 쿼리를 조인으로 변환할 수 있나요?
P粉5672810152023-09-08 16:30:03
하위 쿼리는 하위 쿼리에 종속되지 않고 독립적입니다. 즉, notification
테이블의 열을 참조하지 않고 자체 테이블의 열만 참조합니다.
여기서는 성능 문제가 없습니다.
P粉5761849332023-09-08 15:26:05
하위 쿼리를 통합 쿼리로 표현하고 실행 계획 통계를 비교할 수 있습니다. fiddle의 출력을 보면 union이 약간 더 나은 성능을 보이는 것 같습니다.
으아악표현하는 또 다른 방법은 exists
를 사용하는 것입니다. 으아악