powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / битовые поля: Использовать ли маску?
5 сообщений из 5, страница 1 из 1
битовые поля: Использовать ли маску?
    #33273242
Atez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос чисто рассудительный, как оптимальнее сделать:
есть таблица, в таблице несколько полей типа например bool (то есть возможные значения 1 или 0).
Так вот вопрос, насколько целесообразно объеденить все поля в одно поля типа int или number?
То есть создать битовую маску + все необходимые операции.
...
Рейтинг: 0 / 0
битовые поля: Использовать ли маску?
    #33273763
Фотография adv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное - это нецелесообразно.
Тем более, что некоторые СУБД несколько полей типа bit из одной таблицы хранят побайтно, т. е. до 8 полей типа bit - в одном байте, от 8 до 16 - в двух и т. д.

Хотя, если жить скучно, почему бы и нет - геморой при разработке и сопровождении увеличится однозначно.
...
Рейтинг: 0 / 0
битовые поля: Использовать ли маску?
    #33283939
Антон_118
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если свойства одного характера, то почему бы и нет? По-моему вполне нормальное решение.
...
Рейтинг: 0 / 0
битовые поля: Использовать ли маску?
    #33285520
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не все клиентские приложения могут работать с битовыми масками, ИМХО не стоит экономия нескольких байт на строке таких затрат.
...
Рейтинг: 0 / 0
битовые поля: Использовать ли маску?
    #33287002
??
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
??
Гость
Это нарушение первой нормальной формы вообще-то. Как следствие, усложнение запросов и логики.
Если логика предметной области диктует такой способ хранения, то есть, вы откуда-то получаете и передаете это поле целиком, то да, так надо сделать. Иначе вы перекладываете на свои плечи работу машины. Зачем создавать себе проблемы?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / битовые поля: Использовать ли маску?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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