Когда нули "безопасны" в столбце? - PullRequest
3 голосов
/ 26 января 2011

Существует ли общее практическое правило для проектирования баз данных, чтобы разрешить столбцы как нули против 3nf нормализации? У меня есть таблица со столбцом, который в основном будет состоять из нулей (85%), но размер таблицы не превышает 10 КБ записей (не очень большой). Это в основном для ведения журнала и ведения записей, поэтому большинство транзакций будут вставлены и выбраны, без обновлений. Я пытаюсь рассмотреть как производительность, так и упрощенный дизайн. Будет ли большая польза от денормализованного или нормализованного в этом случае? Разные РСУБД ведут себя по-разному?

Ответы [ 11 ]

0 голосов
/ 26 января 2011

в то время как дизайн таблицы, если вы ожидаете, что 85% значения может быть нулевым для определенного столбца, лучше сохранить в другой таблице.[на основе нормализации] блок данных, назначенный для записи таблицы, может вычисляться на основе байтов, указанных для каждого столбца.как функция malloc в C.Это может вызвать цепочку строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...