powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как правильно спроектировать БД
7 сообщений из 7, страница 1 из 1
Как правильно спроектировать БД
    #39234867
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно спроектировать простенькую БД. В БД должна быть информация о маршрутах. Вопрос в том как хранить gps координаты. В отдельной таблице? Или например, в текстовом поле в виде списка? Или может есть более правильный вариант?
...
Рейтинг: 0 / 0
Как правильно спроектировать БД
    #39234882
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikomp,

Смотря что нужно потом делать с этими координатами.
Если просто на экран выводить, то поля VARCHAR будет достаточно.
...
Рейтинг: 0 / 0
Как правильно спроектировать БД
    #39234903
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,
пересылать на мобильник, строить маршрут. Пока сделал хранение в поле типа текст в формате json, но появились сомнения. Чтоб потом обратиться к координатам придется каждый раз парсить строку.
...
Рейтинг: 0 / 0
Как правильно спроектировать БД
    #39234912
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikompпересылать на мобильник, строить маршрутMySQL не умеет ни того, ни другого.
nikompПока сделал хранение в поле типа текст в формате json, но появились сомнения. Чтоб потом обратиться к координатам придется каждый раз парсить строку.В любом случае что-то придется парсить или конвертировать.

Если собираетесь выполнять с координатами какие-то операции в самом MySQL, то посмотрите на Spatial Data Types . Если же MySQL будет только хранилищем, то вариантов много - VARCHAR, JSON, DECIMAL, FLOAT, DOUBLE.
...
Рейтинг: 0 / 0
Как правильно спроектировать БД
    #39234923
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

miksoftMySQL не умеет ни того, ни другого.

Это понятно.

А есть ли какое-то ограничение на число записей в MySQ? Ведь координат в маршрутах будет много, самих маршрутов тоже. Не появятся ли тормоза при работе с таблицами. Кроме того, если описание маршрута вынести в отдельную таблицу, а координаты в другую, потребуются внешние ключи. Следовательно тип таблиц д.б. InnoDB, а он не очент быстрый как я почитал.
...
Рейтинг: 0 / 0
Как правильно спроектировать БД
    #39234930
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikompА есть ли какое-то ограничение на число записей в MySQ?Есть ограничение на размер файлов с таблицами.
Limits on Table Size
Но вряд ли оно имеет значение в данном случае.

nikompСледовательно тип таблиц д.б. InnoDB, а он не очент быстрый как я почиталВсе равно особых вариантов больше нет. Да и не такой уж он медленный. А в ряде случаев может быть и быстрее.

В общем, проектируйте "как правильно", а не как, как вам кажется, в MySQL можно положить.
...
Рейтинг: 0 / 0
Как правильно спроектировать БД
    #39234932
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikompInnoDB, а он не очент быстрый как я почиталпоменьше читайте до обеда советских газет статеек от икспердов
а лучше вообще не читайте

Ответ на ваш вопрос зависит от количества записей, от выполняемых запросов, от железа, на котором всё это будет крутиться.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как правильно спроектировать БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]