Bạn không thể mong đợi ST_Distance_Sphere ()
để sử dụng một chỉ mục cho truy vấn này. Bạn đang thực hiện phép tính trên nội dung của trường địa lý và sau đó bạn đang thực hiện so sánh trên kết quả tính toán. Cơ sở dữ liệu có thể không sử dụng một chỉ mục trong trường hợp như vậy trừ khi bạn có một chỉ mục hàm thực hiện khá nhiều phép tính giống như trong truy vấn của bạn.
Cách chính xác để tìm các vị trí trong một khoảng cách nhất định từ một số điểm là sử dụng ST_DWithin
và