SQL Server 2008 Разреженные столбцы - инверсии - PullRequest
0 голосов
/ 18 марта 2009

SQL Server 2008 вводит понятие разреженных столбцов, где значение имеют только несколько из очень большого числа строк.

Мы хотим использовать эту концепцию, но основное использование заключается в создании представления, в котором разреженный столбец равен NULL. Не более обычный - НЕ ЕСТЬ НУЛЬ. Microsoft утверждает, что разреженный столбец и связанный с ним индекс оптимизированы для извлечения строк NOT NULL.

Кто-нибудь знает, есть ли обратная сторона в проверке состояния NULL?

1 Ответ

1 голос
/ 18 марта 2009

Хорошая дискуссия здесь , где он говорит

Доступ (чтение и запись) к разреженным столбцам дороже, но я не смогли найти точных цифр по этому вопросу.

и

Как видно из Книги Он-лайн есть действительно полезное руководство, когда использовать их для определенного типа данных например если более 64% ваших ценностей равны нулю в столбце int, затем используйте разреженные столбцы, и в основном Чем длиннее тип данных, тем ниже порог для использования разреженных столбцов.

Поскольку это новая функция, вам определенно следует провести некоторые временные тесты.

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