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 байта больше, чем задокументировано в документации.
Есть идеи? Я ошибаюсь или документы?
Спасибо