Witam,

Mam pytanie dotyczące zapytania związanego z typem pola geometry.

Mam 2 tabele.
W jednej z nich przetrzymuje współrzędne punktów gps, natomiast w drugiej obszary.
Chcę sprawdzić w jakich obszarach z drugiej tabeli zawierają sie współrzędne z pierwszej tabeli.
DO tej pory robiłem to w ten sposób:

  1. SELECT nazwa, latitude,longitude FROM dane_z_gps; - tabela ze współrzędnymi gps


potem w pętli wywoływałem zapytanie:

  1. SELECT nazwa,id FROM obszary WHERE Contains(GEOMETRY, GeomFromText('Point(lat,lng)')) = 1
, gdzie lat i lng to współrzędne z pierwszej tabeli.

Jednak takie rozwiązanie nie jest wydajne ponieważ zapytań jest bardzo dużo.
Czy jest sposób aby 2 dwa zapytania połączyć w jedno?...chyba że jest inne optymalne rozwiązanie tego problemu.