O que são colunas esparsas no SQL Server 2008?
O que são colunas esparsas no SQL Server 2008?

Vídeo: O que são colunas esparsas no SQL Server 2008?

Vídeo: O que são colunas esparsas no SQL Server 2008?
Vídeo: How to use Sparse Columns in SQL Server 2024, Maio
Anonim

Colunas esparsas no SQL Server : Impacto no tempo e no espaço. SQL Server 2008 introduzido colunas esparsas como um método para reduzir o armazenamento de valores nulos e fornecer esquemas mais extensíveis. A desvantagem é que há sobrecarga adicional quando você armazena e recupera valores não NULL.

Dessa forma, o que é uma coluna esparsa no SQL Server?

UMA Coluna SPARSE é um tipo comum de coluna que otimizou o armazenamento para valores NULL. Em outras palavras, um Coluna SPARSE é melhor no gerenciamento de valores NULL e ZERO em servidor SQL . Não ocupa nenhum espaço na base de dados. Usando um Coluna SPARSE podemos economizar até 20 a 40 por cento de espaço.

Saiba também, o que é uma coluna definida no SQL Server? Diretrizes para selecionar dados de um conjunto de colunas

  • Conceitualmente, um conjunto de colunas é um tipo de coluna XML atualizável e computada que agrega um conjunto de colunas relacionais subjacentes em uma única representação XML.
  • No editor de tabela do SQL Server Management Studio, os conjuntos de colunas são exibidos como um campo XML editável.

Da mesma forma, você pode perguntar: qual tipo de dados pode ser especificado com sparse?

UMA Coluna SPARSE deve ser anulável e não pode ter as propriedades ROWGUIDCOL ou IDENTITY. UMA Coluna SPARSE não pode ser tipos de dados como texto, ntext, imagem, carimbo de data / hora, definido pelo usuário tipo de dados , geometria ou geografia. Ele não pode ter um valor padrão e uma regra limitada.

Qual dos seguintes atributos deve ser usado para otimizar o armazenamento de valores nulos?

Colunas esparsas têm o Segue características: o SQL Server Database Engine usa a palavra-chave SPARSE em uma definição de coluna para otimizar a armazenar do valores nessa coluna. Portanto, quando a coluna o valor é NULL para qualquer linha da tabela, o valores não exige armazenar.

Recomendado: