Всем привет Импортнул в базу данных данные пунктов выдачи сдек с координатами этих точек(поля координат пока сохранил в типе decimal) Дальше, мне нужно иметь возможность быстро находить ближайшие точки выдачи к координатам клиентам и я задумался как правильней это Высчитывать. Обратил внимание, что в MYSQL есть тип поля POINT(x,y) и попробовал выполнить расчет типа POINT - но у меня почему то POINT - возвращает пустое значение. Вопроса 2 1. Правильней ли(быстрей высчитывать ли MYSQL будет ближайшие точки) в типе POINT? 2. Что может быть не так, что POINT не высчитывается? Благодарю
Понял что POINT хранит значение, которое при обычном SELECT не видно - надо использовать ST_X + ST_Y - чтобы увидеть координаты. Ключевое Стоит ли использовать POINT или DECIMAL при поиске ближайших точек? быстродействие где быстрей будет