Mitä harvat sarakkeet ovat SQL Server 2008:ssa?
Mitä harvat sarakkeet ovat SQL Server 2008:ssa?

Video: Mitä harvat sarakkeet ovat SQL Server 2008:ssa?

Video: Mitä harvat sarakkeet ovat SQL Server 2008:ssa?
Video: CS50 2015 - Week 8 2024, Saattaa
Anonim

Harvat sarakkeet SQL Serverissä : Vaikutus aikaan ja tilaan. SQL Server 2008 otettu käyttöön harvat sarakkeet keinona vähentää nolla-arvojen tallennusta ja tarjota laajennettavissa olevia skeemoja. Kompromissi on, että ei-NULL-arvojen tallentamisesta ja noutamisesta aiheutuu lisäkustannuksia.

Mikä on tällä tavalla harva sarake SQL Serverissä?

A SPARSE sarake on tavallinen tyyppi sarakkeessa joka on optimoinut tallennustilan NULL-arvoille. Toisin sanoen a SPARSE sarake hallitsee paremmin NULL- ja ZERO-arvoja SQL Server . Se ei vie tilaa tietokannassa. Käyttää SPARSE sarake voimme säästää jopa 20-40 prosenttia tilaa.

Tiedätkö myös, mikä on sarakejoukko SQL Serverissä? Ohjeita tietojen valitsemiseen sarakejoukosta

  • Käsitteellisesti sarakejoukko on päivitettävä, laskettu XML-sarake, joka kokoaa joukon taustalla olevia relaatiosarakkeita yhdeksi XML-esitykseksi.
  • SQL Server Management Studio -taulukkoeditorissa sarakejoukot näytetään muokattavissa XML-kentissä.

Vastaavasti saatat kysyä, mikä tietotyyppi voidaan määrittää harvalla?

A SPARSE sarake on nollattava, eikä sillä voi olla ROWGUIDCOL- tai IDENTITY-ominaisuuksia. A SPARSE sarake ei voi olla tietotyypit kuten teksti, ntext, kuva, aikaleima, käyttäjän määrittämä tietotyyppi , geometria tai maantiede. Sillä ei voi olla oletusarvoa ja sidottu sääntöä.

Mitä seuraavista määritteistä on käytettävä nolla-arvojen tallennusoptimoimiseen?

Harvoissa sarakkeissa on seurata ominaisuudet: SQL Server Database Engine käyttää SPARSE-avainsanaa sarakkeen määrittelyssä optimoida the varastointi / arvot tuossa sarakkeessa. Siksi, kun sarake arvo on NULL mille tahansa taulukon riville arvot vaadi ei varastointi.

Suositeltava: