Я работаю над дизайном таблицы, который может включать в себя множество значений NULL примерно в 10 полях, возможно, в 75% случаев, когда поля будут не использованы.SQL Server - Недостатки производительности/размера нулевых столбцов
Я только что создал некоторые поддельные данные (миллион записей) и не мог ощутить никакого влияния на SQL Server 2005. Разница в размерах была в КБ. Производительность - отсутствие измеримой разницы после добавления индекса к 3 столбцам, не подлежащим обнулению.
Я знаю, что SQL Server 2008 имеет функцию разреженных столбцов (которая, как я полагаю, будет использоваться в следующей таблице UserData SharePoint). Я хочу, чтобы мой код работал в 2005 году. Но в дизайне текущей таблицы SharePoint UserData существует множество значений NULL. Итак, если это достаточно хорошо для Microsoft ...
Любые хорошие статьи, ссылки, технические документы по недостаткам или болевым точкам вокруг многих значений NULL в таблице SQL Server? У кого-нибудь есть опыт в том, что происходит, когда вы масштабируетесь до 10 миллионов или 100 миллионов записей?
+1. Спасибо за совет. – BuddyJoe
$ Gregory A Beamer - Что делать, если результатом нормализации являются несколько таблиц ссылок? У меня есть 7 таблиц ссылок, и я думаю о их объединении -> http://stackoverflow.com/questions/5604435/should-i-merge-my-link-tables – Steven