После перехода к некоторым учебникам по новой функции SQL SERVER 2008 SPARSE COLUMN, я обнаружил, что это не занимает места, если значение столбца равно 0 или null, но когда есть значение, требуется 4 раз пространство, в котором выполняется регулярный (не разреженный) столбец.Почему и когда следует использовать SPARSE COLUMN? (SQL SERVER 2008)
Если мое понимание верное, то почему я пойду за это во время проектирования базы данных? И если я использую это, то в какой ситуации я буду?
Также из любопытства, как же запас никакого пространства ПОЛУЧИТЬ, когда столбец определен как разреженный колонке (я имею в виду, что внутренняя реализация для этого)
Заранее спасибо
Эта ссылка из [MSDN] (https://msdn.microsoft.com/en-us/library/cc280604.aspx) содержит табличные данные, показывающие экономию пространства w.r.t. каждый тип данных. Может быть действительно хорошим указателем в этом отношении. – RBT
Очень хорошо читать на разреженных колонках вообще [здесь] (https://www.simple-talk.com/sql/t-sql-programming/null-friendly-using-sparse-columns-and-column-sets- в-SQL-сервер /). – RBT