2015-06-26 2 views
1

Я пытаюсь обновить существующую базу данных для поиска работы в Интернете и найма на сайте, главная цель - сделать таблицу более удобной для просмотра людьми, добавив категории, функции, лучшую систему тегов и подкатегорииКак уменьшить размер таблицы SQL?

Вот проблема : у каждой категории есть своя подкатегория и функции, например, когда пользователь видит людей в категории обучения, пользователь может захотеть узнать, учат ли они частным образом (домашняя школа), поэтому я добавляю столбец типа бит для этой функции, но как вы, возможно, знаете, не все категории нуждаются в домашнем обучении, например, в других категориях, таких как компьютер, инженер, медицина и т. д., что означает, что все эти строки с категорией, отличной от обучения, будут иметь бесполезный «NULL» в них который занимает 1 байт, что может не сильно звучать, но в конце я мог бы получить массу таких бесполезные «NULL» в каждой строке, которые теряют пространство.

Я также не могу создать таблицу для каждой категории, так как таблица людей имеет отношения с другими таблицами, как пользователи, комментарии, изображения и т.д ....

Что вы предлагаете мне делать?

ответ

0

Это должен быть один тип данных varchar для nvarchare. Столбец таблицы должен быть типом данных nvarchar. Рекомендуется присвоить размер max, но сохранить значение для назначения размера. Подробнее о ссылках на эту ссылку

http://www.c-sharpcorner.com/UploadFile/cda5ba/difference-between-char-nchar-varchar-and-nvarchar-data-ty/

Смежные вопросы