0
그것은EXISTS 하위 쿼리 : SELECT 1 또는 SELECT *에서 X performant in Postgres?
SELECT * FROM a WHERE (EXISTS (SELECT * FROM b))
또는 포스트그레스 SQL에서
SELECT * FROM a WHERE (EXISTS (SELECT 1 FROM b))
p.s. This question는 MS SQL Server에 대한 내 질문에 대한 답변이지만 PostgresSQL은 어떻습니까? the documentation 당
'중요하지 않음'은 무엇을 의미합니까? 그들은 분명히 의미 론적으로 동일하지만 내가 알고 싶은 것은 하나가 다른 것보다 더 성능이 좋은가하는 것입니다 (그리고 이것을 테스트하는 방법을 모르겠습니다) – fatuhoku
컨텍스트에서 * 하위 쿼리는 일반적으로 만 실행됩니다 충분히 길어서 적어도 하나의 행이 반환되는지 여부를 결정할만큼 충분히 길다. (문서의 경우) 나는 차이가 없다는 것을 이해한다. 'explain analyse'로 테스트 할 수 있습니다 - 정확히 같은 실행 계획이 있습니다. – klin
감사합니다. @klin, 정말 알아두면 좋습니다! – fatuhoku