Я изучал, как наилучшим образом извлечь подмножества данных о местоположении из базы данных MySQL.В этом ответе были ссылки на многие обнадеживающие статьи, но ни в одной из них не было конкретных, простых примеров:
База данных: лучший способ производительности для запроса данных о географическом местоположении?
Допустим, у меня есть база данных с таблицей PLACES.МЕСТА может содержать миллионы записей.Каждая строка имеет типы столбцов LAT, LON и NAME.
Я хотел бы сформировать функциональный оператор из следующего полупсевдокода:
Select * from PLACES where distance((LAT, LON), (givenLat, givenLon)) < 100 meters;
return *[NAME];
Это довольно просто, но хотя яЯ широко использовал MySQL. Я никогда не использовал пространственные расширения.Я готов работать с ними, но я также готов написать пользовательские функции, если это будет быстрее.Вышеупомянутый запрос буквально то, что мне нужно произвести.Любые указатели помимо документов были бы очень полезны, спасибо.