Я работаю над дизайном таблицы, который может включать много значений NULL примерно в 10 полях, возможно, в 75% случаев поля будут неиспользованы.
Я только что сгенерировал некоторые фальшивые данные (миллион записей) и не чувствовал никакого влияния на SQL Server 2005. Разница в размере была в КБ. Производительность - без ощутимой разницы после добавления индекса в 3 необнуляемых столбца.
Я знаю, что в SQL Server 2008 есть функция разреженных столбцов (которая, как я предполагаю, будет использоваться в следующей таблице пользовательских данных SharePoint). Я хочу, чтобы мой код работал в 2005 году.
Но существует множество значений NULL в структуре текущей таблицы пользовательских данных SharePoint.
Так что, если это достаточно хорошо для Microsoft ...
Какие-нибудь хорошие статьи, ссылки, технические документы о недостатках или болевые точки вокруг многих значений NULL в таблице SQL Server? Кто-нибудь знает, что происходит, когда вы масштабируете записи на 10 или 100 миллионов?