Задать вопрос
@SteepZero

Как лучше хранить список GPS-точек в PostgreSQL 9.6 с расширением postgis?

Реализуем GPS-трекинг
Думаем как хранить маршруты - набор точек
Искать по точкам не планируется, нужно только выводить их и строить кривую в определенный момент

Разошлись во мнениях с коллегой:
1. Я предлагаю хранить каждую точку отдельной записью

2. Он предлагает хранить точки массивом (или в json-формате) в одной строке. Т.е. маршрут - одна строка в базе со всеми точками
Коллега аргументирует выбор такого формата тем, что если хранить точки в отдельных записях, база вырастет очень быстро и в дальнейшем при выборке нескольких тысяч точек из нескольких миллионов записей будет занимать много времени и ударит по производительности.

У меня вообще нет никаких аргументов в защиту своего варианта кроме принципов нормализации =)

Расскажите, пжлст, какой бы вариант выбрали вы и почему
  • Вопрос задан
  • 660 просмотров
Подписаться 1 Средний 3 комментария
Ответ пользователя Виталий К ответам на вопрос (4)
@vshvydky
имхо виф рекурсив в купе со связкой ид, кей, парент_ид, маршрут_ид куда более удобны в обслуживании...
Ответ написан
Комментировать