Интересно, где разница между этими двумя пространственными объединениями и, если есть разница, когда использовать какой.
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)
Один быстрее в определенных ситуациях?
JOIN
исключительно. К сожалению, как написано, это скорее вопрос чистого SQL, и приманка мнения при этом.