Innholdsfortegnelse:

Trekker visninger ned databasen?
Trekker visninger ned databasen?

Video: Trekker visninger ned databasen?

Video: Trekker visninger ned databasen?
Video: SQL Views In 4 Minutes: Super Useful! Wow! Crazy! Amazing! I'm Crying Tears Of SQL Joy. 2024, November
Anonim

Usannheten er det Visninger er langsommere fordi det database må beregne dem FØR de brukes til å koble til andre tabeller og FØR hvor-klausulene brukes. Hvis det er mange tabeller i visningen, bremser denne prosessen alt ned.

Deretter kan man også spørre, påvirker databasevisninger ytelsen?

Fordi en visning er basert på andre objekter, krever den ingen annen lagring enn lagring for spørringen som definerer visningen i dataordboken. Om å lage en visning kan ha en innvirkning på opptreden eller ikke er ikke ansvarlig. Hvis du ikke bruker det, vil det ikke innvirkning hva som helst.

Foruten ovenfor, forbedrer visninger ytelsen til SQL Server? Visninger gjør spørringer raskere å skrive, men de gjør det ikke forbedre den underliggende spørringen opptreden . Imidlertid kan vi legge til en unik, gruppert indeks til en visning, lage en indeksert visning, og realisere potensiale og noen ganger betydelige opptreden fordeler, spesielt når du utfører komplekse aggregeringer og andre beregninger.

Med tanke på dette, er databasevisninger raskere?

MS SQL indeksert visninger er raskere enn en normal visning eller spørring, men indeksert visninger kan ikke brukes i et speil database miljø (MS SQL). En visning i en hvilken som helst type sløyfe vil forårsake alvorlig nedgang fordi visningen fylles på nytt hver gang den kalles i løkken.

Hva er fordelene med visninger i SQL Server?

Visninger kan gi fordeler fremfor tabeller:

  • Visninger kan representere et undersett av dataene i en tabell.
  • Visninger kan slå sammen og forenkle flere tabeller til en enkelt virtuell tabell.
  • Visninger kan fungere som aggregerte tabeller, der databasemotoren samler data (sum, gjennomsnitt osv.)
  • Visninger kan skjule kompleksiteten til data.

Anbefalt: