есть, но на city_id нет )
А ещё там есть ошибка в оценке этого условия, начиная отсюда: -> Nested Loop (cost=1000.71..73048.31 rows=1 width=122) (actual time=1.205..5049.066 rows=189669 loops=1) -> Gather (cost=1000.28..73039.48 rows=1 width=106) (actual time=1.158..40.521 rows=3923 loops=1) Workers Planned: 2 Workers Launched: 2 -> Nested Loop (cost=0.29..72039.38 rows=1 width=106) (actual time=10.940..142.047 rows=1308 loops=3) -> Parallel Seq Scan on producers_address a (cost=0.00..17429.23 rows=2108 width=16) (actual time=0.020..45.792 rows=1706 loops=3) Filter: (city_id = '0c5b2444-70a0-4932-980c-b4dc0d3f02b5'::uuid) Но, может, проблема на самом деле в расчёте вот этого? ST_AsEWKB(h.point) AS point, ST_Distance(h.point, Geometry(ST_GeographyFromText('SRID=4326;POINT(37.57 55.75)')), true) AS "distance" Т.е. если их убрать (для тестирования) — какое время выполнения получится?
Обсуждают сегодня