2013-08-13 1 views
0

В базе данных MS Access 2010 (.accdb) У меня есть таблица с полем memo для длинной строки текста аргументов с высокой степенью переменной. Однако часто не будет аргументов, и значение будет равно нулю. Поэтому мне интересно, было бы разумнее создать отдельную таблицу с полем memo и ключом (id) только в основной таблице, потому что я не знаю, насколько эффективен Access с такими вещами? Если он выделяет много данных для нулевых полей, может быть лучше создать отдельную таблицу.Каков наилучший способ добавить поле Memo, которое иногда будет Null в базе данных MS Access?

ответ

2

Множество значений NULL в поле строки будет иметь минимальное влияние на размер БД.

В качестве теста я добавил столбец String (255) в таблицу с ~ 1 миллионом строк и оставил все NULL. База данных выросла на 44 КБ до компактности и ремонта. После компактного ремонта и ремонта чистое воздействие составляло 40 КБ.

Таким образом, если вам не нужны отношения «много к одному» между Memo и базовым объектом, я бы оставил поле в главной таблице.

+0

Только то, что я надеялся услышать, спасибо. – SuppaiKamo

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