Jeg synes, at du altid skal bruge abstraktion på højeste niveau, der er let tilgængelig. Hvis dine data er geospatiale, så brug geospatiale objekter.
Men vær forsigtig. Mysql er den værste geospatiale database der findes. Det er OK for punkter, men alle dets polygonfunktioner er fuldstændigt ødelagte - de ændrer polygonen til dets afgrænsende rektangel og svarer derefter på det.
Det værste eksempel, der ramte mig, er, at hvis du har en polygon, der repræsenterer Japan, og du spørger, hvilke steder der er i Japan, kommer Vladivostok ind på listen!
Oracle og PostGIS har ikke dette problem. Jeg forventer, at MSSQL ikke gør det, og enhver Java-database, der bruger JTS, da dens motor ikke gør det. Geospatial god. MySQL Geospatial Bad.
Bare læs her Hvordan bruger du MySQL rumlige forespørgsler til at finde alle poster i X-radius? at det er rettet i 5.6.1.
Hurra!