Tôi muốn lưu trữ vị trí Geo cho mỗi Địa chỉ trong bảng "tblAddress" MySQL (Innodb) của tôi và tôi nghĩ rằng tôi có 2 Tùy chọn:
1) 2 columns for Each Address:
Latitude DECIMAL(10, 8),
Longitude DECIMAL(11, 8)
2) One Column for Each Address:
GeoLocation POINT
Chương trình của tôi cần tìm tất cả Địa chỉ nằm dưới 1 Kilomet Bán kính từ Vị trí hiện tại (Máy khách di động).
Ngoài ra lệnh dưới đây không hoạt động đối với tôi, không chắc chắn những gì tôi cần phải có cho việc này.
CREATE SPATIAL INDEX GeoLocation ON tblAddress (GeoLocation);
Vì vậy, cách tiếp cận được đề xuất để lưu trữ dữ liệu để tính toán và truy xuất nhanh hơn ở đây. Xin tư vấn.