Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / хранение цифр в бд / 3 сообщений из 3, страница 1 из 1
26.07.2007, 22:15
    #34687465
Кифирчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранение цифр в бд
допустим необходимо хранить координаты точек в БД... координат очень много
что-то вроде векторной карты местности, несколько населённых пунктов
с детализацией до улиц
всё это должно крутиться на веб сайте у хостера, СУБД скорей всего MySQL

есть мысли хранить координаты точек в БД не в виде FLOAT
а в виде INTEGER, а после чтения приводить их к FLOAT и делить на 1000 (например)
т.е. число 1.234 я записываю в БД 1234
по рассчётам такой точности с головй хватит, может даже TINYINT подойдёт
ведь на хранение INTEGER требуется меньше памяти чем на FLOAT (манитиса+экспонента)
да и БД с такими целыми числами должна шустрее работать...

Я правильно мыслю? это снизит нагрузку на БД? а с TINYINT?
...
Рейтинг: 0 / 0
26.07.2007, 23:17
    #34687521
mcureenab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранение цифр в бд
Кифирчика в виде INTEGER, а после чтения приводить их к FLOAT и делить на 1000 (например)

На 1024, для ровного счёта. Деление двоичных чисел на степени двойки выполняется быстрее. К стати, а нафиг делить. Почему нельзя использовать координаты в единицах хранения? Пусть картографическая система и делит, как ей надо для правильного масштабирования изображения на экране.

Вообще направление мысли правильное. Разве что для каждой точки отдельную запись я бы создавать не стал. Скорее точки нужно объединять в коллекции, которые определяют объект учёта - некую фигуру на карте. Частным случаем является точечный объект.
...
Рейтинг: 0 / 0
27.07.2007, 10:11
    #34687918
belugin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранение цифр в бд
premature optimization is the root of all evil

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


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