Мисля, че винаги трябва да използвате лесно достъпна абстракция от най-високо ниво. Ако вашите данни са геопространствени, тогава използвайте геопространствени обекти.
Но внимавай. Mysql е най-лошата геопространствена база данни, която съществува. Добре е за точки, но всичките му полигонни функции са напълно счупени - те променят многоъгълника в неговия ограничаващ правоъгълник и след това отговарят на това.
Най-лошият пример, който ме удари, е, че ако имате многоъгълник, представящ Япония и попитате кои места има в Япония, Владивосток влиза в списъка!
Oracle и PostGIS нямат този проблем. Очаквам, че MSSQL не го прави и всяка база данни на Java, използваща JTS, тъй като неговият двигател не го прави. Геопространствено добро. MySQL Geospatial Bad.
Просто прочетете тук Как използвате MySQL пространствени заявки, за да намерите всички записи в радиус X? че е фиксирано в 5.6.1.
Ура!