Kas ir retas kolonnas programmā SQL Server 2008?
Kas ir retas kolonnas programmā SQL Server 2008?

Video: Kas ir retas kolonnas programmā SQL Server 2008?

Video: Kas ir retas kolonnas programmā SQL Server 2008?
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Novembris
Anonim

Retas kolonnas SQL serverī : Ietekme uz laiku un telpu. SQL Server 2008 ieviests retas kolonnas kā metodi, lai samazinātu nulles vērtību uzglabāšanu un nodrošinātu vairāk paplašināmu shēmu. Kompromiss ir tāds, ka, saglabājot un izgūstot vērtības, kas nav NULL, rodas papildu izmaksas.

Tādā veidā, kas ir reta kolonna SQL Server?

A SPARSE kolonna ir parasts veids sleja kas ir optimizējusi krātuvi NULL vērtībām. Citiem vārdiem sakot, a SPARSE kolonna labāk pārvalda NULL un ZERO vērtības SQL serveris . Tas neaizņem vietu datu bāzē. Izmantojot a SPARSE kolonna mēs varam ietaupīt līdz pat 20 līdz 40 procentiem vietas.

Vai zināt arī, kas ir kolonnu kopa SQL Server? Vadlīnijas datu atlasei no kolonnu kopas

  • Konceptuāli kolonnu kopa ir atjaunināmas, aprēķinātas XML kolonnas veids, kas apvieno pamatā esošo relāciju kolonnu kopu vienā XML attēlojumā.
  • SQL Server Management Studio tabulu redaktorā kolonnu kopas tiek parādītas kā rediģējams XML lauks.

Tāpat jūs varat jautāt, kuru datu tipu var norādīt ar rets?

A SPARSE kolonna jābūt nullējamam, un tai nedrīkst būt rekvizīti ROWGUIDCOL vai IDENTITY. A SPARSE kolonna nevar būt datu tipi piemēram, teksts, ntext, attēls, laikspiedols, lietotāja definēts datu tips , ģeometrija vai ģeogrāfija. Tam nevar būt noklusējuma vērtība un noteikta kārtula.

Kurš no šiem atribūtiem ir jāizmanto, lai optimizētu nulles vērtību krātuvi?

Retajās kolonnās ir sekojošs raksturlielumi: SQL Server datu bāzes programma izmanto SPARSE atslēgvārdu kolonnas definīcijā optimizēt uz uzglabāšana no vērtības tajā kolonnā. Tāpēc, kad kolonna vērtība ir NULL jebkurai tabulas rindai vērtības prasīt nē uzglabāšana.

Ieteicams: