이 두 공간 조인의 차이가 어디에 있는지, 그리고 차이가 있다면, 언제 사용해야하는지 궁금합니다.
SELECT *
FROM points p, shapes s
WHERE ST_Within(p.geom, s.geom);
과
SELECT *
FROM points p
INNER JOIN shapes s ON ST_Within(p.geom, s.geom)
특정 상황에서 더 빠릅니까?
답변
두 진술에 대한 차이점은 없습니다. Postgresql은이 둘을 동일한 쿼리 계획으로 변환합니다. EXPLAIN ANALYZE
선택하기 전에 추가 하여 계획을 볼 수 있으며 결과를 찾습니다.