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:
SELECT nazwa, latitude,longitude FROM dane_z_gps; - tabela ze współrzędnymi gps
potem w pętli wywoływałem zapytanie:
, gdzie lat i lng to współrzędne z pierwszej tabeli.
SELECT nazwa,id FROM obszary WHERE Contains(GEOMETRY, GeomFromText('Point(lat,lng)')) = 1
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.