Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Имеет ли смысл разделять на две колонки / 8 сообщений из 8, страница 1 из 1
18.04.2008, 04:38
    #35263338
recvezitor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имеет ли смысл разделять на две колонки
Есть БД (для определенности возмем SQL Server 2005). В одной из табличек должно быть поле которое хранит числа либо с плавающей точкой либо целые. Вопрос стоит ли делать два поля которые могут хранить NULL(одно для float другое для int) и в коде программы разруливать куда записывать в зависимости от значения которое собираюсь писать. Будет ли происходить экономия места. Или это лишний геморой?
...
Рейтинг: 0 / 0
18.04.2008, 04:53
    #35263341
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имеет ли смысл разделять на две колонки
recvezitorВ одной из табличек должно быть поле которое хранит числа либо с плавающей точкой либо целые. Вопрос стоит ли делать два поля которые могут хранить NULL(одно для float другое для int)

записывать значения одного атрибута в две разные колонки - абсолютно бессмысленная идея
...
Рейтинг: 0 / 0
18.04.2008, 09:30
    #35263572
mcureenab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имеет ли смысл разделять на две колонки
Множество значений float включает всё множество значний int, так что формально отводить для хранения int отдельную колонку нет никакого смысла.

Что касается экономии места, то в разных СУБД экономия может быть, но может быть и наоборот. В Оракл float и int имеют одинаковый внутренний тип данных - number, зато дополнительная колонка может потребовать дополнительный байт памяти в каждой строке таблицы.
...
Рейтинг: 0 / 0
18.04.2008, 11:45
    #35263979
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имеет ли смысл разделять на две колонки
На тему экономии места смотрите BOL, раз уж взялись за MSSQL. Ну а гипотеза "лишний геморрой" выглядит очень правдоподобной.
...
Рейтинг: 0 / 0
18.04.2008, 11:55
    #35264034
нектотам
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имеет ли смысл разделять на две колонки
Для такой строки будет храниться целое, плавающее и 2 бита флагов для NULL. Ничего себе экономия
...
Рейтинг: 0 / 0
18.04.2008, 14:17
    #35264705
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имеет ли смысл разделять на две колонки
illion recvezitorВ одной из табличек должно быть поле которое хранит числа либо с плавающей точкой либо целые. Вопрос стоит ли делать два поля которые могут хранить NULL(одно для float другое для int)
записывать значения одного атрибута в две разные колонки - абсолютно бессмысленная идея
А как Вы определили, что это значения одного атрибута ? По тому, что автор их хочет запихнуть в одно поле?
...
Рейтинг: 0 / 0
19.04.2008, 10:20
    #35266066
recvezitor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имеет ли смысл разделять на две колонки
Всем пасибо. Судя по всему не стоит с этим заморачиваться. Я просто думал, что Null не будет занимать место, и за счет того что int все таки меньше занимает места чем float, будет происходить экономия.
автор как Вы определили, что это значения одного атрибута
Это действительно один аттрибут - это значение измерения(хз как это объяснить). Т.е. это значения которые снимают при каких либо экспериментальных исследовангиях. Это может быть значение напряжение, частота(float) либо отсчеты, биты, количество чеголибо(int). Я остановился что проще все будет записывать как float
...
Рейтинг: 0 / 0
19.04.2008, 12:43
    #35266151
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имеет ли смысл разделять на две колонки
recvezitor
(хз как это объяснить)
Это может быть значение напряжение, частота(float) либо отсчеты, биты, количество чеголибо(int).


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


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