Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách nhanh nhất để tra cứu các bảng lớn cho các điểm trong bán kính MySQL (kinh độ vĩ độ)

Trước hết, nếu bạn có nhiều dữ liệu không gian địa lý, bạn nên sử dụng phần mở rộng không gian địa lý của mysql hơn là các tính toán như thế này. Sau đó, bạn có thể tạo chỉ mục không gian điều đó sẽ tăng tốc nhiều truy vấn và bạn không phải viết các truy vấn dài dòng như câu trên.

Sử dụng phép so sánh với ST_Distance hoặc tạo một hình học với bán kính quan tâm cùng với ST_within có thể mang lại cho bạn kết quả tốt và có thể nhanh hơn rất nhiều so với hiện tại. Tuy nhiên, cách tốt nhất và nhanh nhất để đạt được điều này, ST_Dwithin chưa được triển khai trong mysql.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo bảng với tên động thông qua quy trình đã lưu trữ

  2. Cách ClusterControl định cấu hình IP ảo và Điều gì sẽ xảy ra trong quá trình chuyển đổi dự phòng

  3. Cách xóa người dùng cơ sở dữ liệu MySQL trong cPanel

  4. MySQL:Cập nhật tất cả các hàng đặt trường thành 0, nhưng đặt trường của một hàng thành 1

  5. MySQL, json, JSON_ARRAY_APPEND - tại sao append không hoạt động trên 5.7.13?