Wat zijn schaarse kolommen in SQL Server 2008?
Wat zijn schaarse kolommen in SQL Server 2008?

Video: Wat zijn schaarse kolommen in SQL Server 2008?

Video: Wat zijn schaarse kolommen in SQL Server 2008?
Video: Identity Column in SQL Server - Part 7 2024, November
Anonim

Schaarse kolommen in SQL Server : Impact op tijd en ruimte. SQL Server 2008 geïntroduceerd schaarse kolommen als een methode om de opslag voor null-waarden te verminderen en meer uitbreidbare schema's te bieden. De wisselwerking is dat er extra overhead is wanneer u niet-NULL-waarden opslaat en ophaalt.

Wat is op deze manier een schaarse kolom in SQL Server?

EEN SPARSE kolom is een gewoon type kolom met geoptimaliseerde opslag voor NULL-waarden. Met andere woorden, een SPARSE kolom is beter in het beheren van NULL- en NUL-waarden in SQL-server . Het neemt geen ruimte in beslag in de database. Gebruik maken van een SPARSE kolom we kunnen tot 20 tot 40 procent ruimte besparen.

Weet ook, wat is een kolomset in SQL Server? Richtlijnen voor het selecteren van gegevens uit een kolommenset

  • Conceptueel is een kolommenset een type bijwerkbare, berekende XML-kolom die een set onderliggende relationele kolommen samenvoegt tot één XML-representatie.
  • In de tabeleditor van SQL Server Management Studio worden kolommensets weergegeven als een bewerkbaar XML-veld.

Op dezelfde manier kunt u zich afvragen, welk gegevenstype kan worden opgegeven met sparse?

EEN SPARSE kolom moet nullable zijn en mag niet de eigenschappen ROWGUIDCOL of IDENTITY hebben. EEN SPARSE kolom kan niet zijn gegevenstypen zoals tekst, ntext, afbeelding, tijdstempel, door de gebruiker gedefinieerd data type , geometrie of geografie. Het kan geen standaardwaarde en begrensde regel hebben.

Welke van de volgende kenmerken moet worden gebruikt om de opslag voor null-waarden te optimaliseren?

Schaarse kolommen hebben de volgend op kenmerken: De SQL Server Database Engine gebruikt het trefwoord SPARSE in een kolomdefinitie om optimaliseren de opslag van waarden in die kolom. Daarom, wanneer de kolom waarde is NULL voor elke rij in de tabel, de waarden heb geen nodig opslag.

Aanbevolen: