У меня есть таблица, в которой есть столбец POINT
, содержащий широту и долготу различных мест.
Затем у меня также есть местоположение пользователей из геолокации в браузере.
Что мне нужно сделать, так это найти все записи из таблицы, где значение POINT
находится в радиусе 10 км (или радиусе X км), упорядоченные по расстоянию с ближайшим первым.
Моя таблица имеет индекс SPATIAL
в столбце POINT
.
POINT
, а не два отдельных числа с плавающей запятой. Насколько я понял, это правильный способ хранения этой информации, поэтому я могу иметь индексSPATIAL
для эффективности. 15.03.2017