powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Типы данных для полей в таблицах(+)
7 сообщений из 7, страница 1 из 1
Типы данных для полей в таблицах(+)
    #33146603
Kezya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем здравствуйте.
Выбираю тип данных для поля, значение точно не будет превышать 255 и для него можно зарезервировать 1 байт, т.е. выбрать тип tinyint. Но в клиенте на всякие случай все же сделать проверку на превышение значения. А можно плюнуть и сделать обычный int и не думать об этом. Но как-то это будет "некрасиво".
Подскажите, а как делаете Вы? :)
...
Рейтинг: 0 / 0
Типы данных для полей в таблицах(+)
    #33146680
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Лично я на байтах не экономлю
...
Рейтинг: 0 / 0
Типы данных для полей в таблицах(+)
    #33146714
Paul Sacks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kezya
значение точно не будет превышать 255


Сегодня да, а завтра нужно больше... Возьми с запасом... Потомки оценят :))
...
Рейтинг: 0 / 0
Типы данных для полей в таблицах(+)
    #33146742
Kezya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, дело все же не в экономии места. Сейчас это уже не актуально. Но вот резервировать 4 байта где точно понадобится только 1 - не нравится :)
...
Рейтинг: 0 / 0
Типы данных для полей в таблицах(+)
    #33146748
Фотография vma_mnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется, что экономия должна быть, если в таблице будет много записей и записи будут постоянно пополняться. Тогда можно сделать проверку на клиента.

А в таблицах типа справочников - imho не стОит.
...
Рейтинг: 0 / 0
Типы данных для полей в таблицах(+)
    #33146750
Kezya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не справочник, но наподобие того.
Понятно, делаю int, хотя пока и не понимаю полностью - для чего :) Может, в будущем и пригодится
Всем большое спасибо
...
Рейтинг: 0 / 0
Типы данных для полей в таблицах(+)
    #33147474
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если таблица узкая, то 3 сэкономленных байта могут быть заметны по производительности. 50% справочников НИКОГДА НЕ БУДУТ иметь более 250 строк.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Типы данных для полей в таблицах(+)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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