Tôi nghĩ rằng bạn nên luôn sử dụng mức trừu tượng cao nhất có sẵn một cách dễ dàng. Nếu dữ liệu của bạn là không gian địa lý, thì hãy sử dụng các đối tượng không gian địa lý.
Nhưng hãy cẩn thận. Mysql là cơ sở dữ liệu không gian địa lý tồi tệ nhất hiện có. Không sao cho các điểm nhưng tất cả các chức năng đa giác của nó bị hỏng hoàn toàn - họ thay đổi đa giác thành hình chữ nhật có giới hạn của nó và sau đó thực hiện câu trả lời cho điều đó.
Ví dụ tồi tệ nhất mà tôi nhận được là nếu bạn có một đa giác đại diện cho Nhật Bản và bạn hỏi những địa điểm nào ở Nhật Bản, thì Vladivostok sẽ lọt vào danh sách!
Oracle và PostGIS không gặp vấn đề này. Tôi hy vọng MSSQL không và bất kỳ cơ sở dữ liệu Java nào sử dụng JTS vì động cơ của nó không. Không gian địa lý Tốt. Lỗi không gian địa lý của MySQL.
Chỉ cần đọc ở đây Làm cách nào để bạn sử dụng truy vấn không gian MySQL để tìm tất cả các bản ghi trong bán kính X? mà nó đã được khắc phục trong 5.6.1.
Hoan hô!