Tôi đang tìm cách tối ưu hóa thời gian tìm kiếm địa lý gần điểm.
Đầu vào của tôi là lat, điểm lng và tôi đang tìm kiếm trên một tập hợp các vị trí được tính toán trước đến n điểm gần nhất.
Tôi không quan tâm việc xây dựng chỉ mục các vị trí được tính toán trước sẽ mất bao nhiêu thời gian nhưng tôi quan tâm các truy vấn sẽ siêu nhanh.
Tôi đang suy nghĩ về việc sử dụng geohash làm khóa tìm kiếm, nơi đầu tiên tôi sẽ kiểm tra xem tôi có nhận được kết quả cho các ký tự X của khóa hay không và sau đó tiếp tục cắt bớt các ký tự từ cuối khóa cho đến khi tôi bắt đầu thấy kết quả.
Theo hiểu biết của tôi (rất thưa thớt bây giờ) về các kỹ thuật chỉ mục địa lý, phương pháp này có thể tạo ra kết quả nhanh nhất (về thời gian truy vấn) so với tất cả các triển khai đã biết khác (như R Tree và co.)