Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jaki jest najszybszy sposób wyszukiwania dużych tabel dla punktów w promieniu MySQL (szerokość geograficzna)

Po pierwsze, jeśli masz dużo danych geoprzestrzennych, powinieneś używać rozszerzeń geoprzestrzennych mysql, a nie takich obliczeń. Następnie możesz tworzyć indeksy przestrzenne przyspieszyłoby to wiele zapytań i nie trzeba było pisać długich zapytań, takich jak powyższe.

Używając porównania z ST_Odległość lub tworzenie geometrii z interesującym promieniem wraz z ST_within może dać dobre wyniki i może być znacznie szybsze niż obecnie. Jednak najlepszym i najszybszym sposobem osiągnięcia tego celu jest ST_Dwithin nie jest jeszcze zaimplementowany w 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. Zapisz tablicę w bazie danych lub utwórz inne kolumny

  2. Używanie zmiennej w klauzuli WHERE

  3. MySQL:GROUP_CONCAT z LEFT JOIN

  4. Buforowanie wprowadzania danych do formularza online w przypadku rozłączenia (Rakieta)

  5. MySQL wybierz współrzędne w zakresie