Mysql
 sql >> база данни >  >> RDS >> Mysql

Какъв е най-бързият начин да изберете най-близкото географско място от базата данни на mysql?

Използването на поддръжка на mysql gis ще подобри скоростите ви, тъй като е създадена за това. Ако постоянно четете и сравнявате разстояния, ще си струва да използвате postgis, който е с пълна поддръжка геопространствена база данни. Това ще ви позволи да индексирате вашите точки за ефективни запитвания за разстояние. MySQL предоставя ограничена поддръжка и разчита на GEOS http://trac.osgeo.org/geos/

http://forge.mysql.com/wiki/GIS_Functions

http://postgis.refractions.net/

Най-подходящата връзка за това беше публикувана от коментар от Anigel, той дава точен отговор на вашия въпрос Най-бързият начин за намиране на разстояние между две широчини/дълги точки



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не е в състояние да извлече Unicode данни на хинди език от PHP и MySQL

  2. mysql задейства симулиращи твърдения

  3. ИЗБИРАНЕ на данни от множество таблици?

  4. Обектът от клас База данни не може да бъде преобразуван в низ

  5. Вземете актуализирани записи в MySQL таблицата в python, без да затваряте връзката