Клуб API Карт

Сохранение координат в БД

Пост в архиве.
aidsoid
13 мая 2010, 12:47

Хочу сохранять координаты Яндекс меток (x и y) в свою базу данных MySQL, помогите разобраться, какой тип данный MySQL лучше использоваться для этого? Я так понимаю, что лучше подойдёт тип данных DECIMAL, но какое у координат общее количество значащих десятичных знаков и количество десятичных знаков после запятой может быть?

2 комментария
лучше всего подойдет SPATIAL(не всякий пхп админ про него знает, но этот тип данных СПЕЦИАЛЬНО предназначен для хренения точек, полигонов и полиний на плоскости и (sis!) операций над ними)  или в паре INT(храним координаты в целочисленом виде, например умножим их на 1-10 миллионов)
Мне было лень заморачиваться с кучей координат и я массив координат в строку base64 конвертировал и хранил в виде текста.

Но это действует при небольшом кол-ве точек, так как записать и извлечь отдельное изменение нельзя. Только целиком. Мои потребности это полностью удовлетворяет.