MS SQL: максимальное число разреженных столбцов с ненулевым значением в таблице

Я пытаюсь выяснить, пространство SQL Server 2008 выделяет для разреженных столбцов. Значения, задокументированные в https://msdn.microsoft.com/en-us/library/cc280604(v=sql.100).aspx кажутся неверными.

Когда я создаю таблицу с bigint как pk и оставшимися всеми разреженными столбцами, а затем заполняю каждый разреженный столбец значением 1, я могу создать таблицу с

1124-битные столбцы или 800 int-столбцов или 1000 nvarchar(255) столбцов.

Таким образом, похоже, что бит использует 7 байтов, int 10 байтов и nvarchar с 1 символом 8 байтов. Это на 2 байта больше, чем задокументировано в документации.

Есть идеи? Я ошибаюсь или документы?

Спасибо

0 ответов

Другие вопросы по тегам