Indholdsfortegnelse:

Sænker visninger databasen?
Sænker visninger databasen?

Video: Sænker visninger databasen?

Video: Sænker visninger databasen?
Video: SQL Views In 4 Minutes: Super Useful! Wow! Crazy! Amazing! I'm Crying Tears Of SQL Joy. 2024, December
Anonim

Falskheden er det Visninger er langsommere fordi database skal beregne dem FØR de bruges til at joine andre tabeller og FØR hvor-klausulerne anvendes. Hvis der er mange tabeller i visningen, forsinker denne proces alt ned.

Efterfølgende kan man også spørge, om databasevisninger påvirker ydeevnen?

Fordi en visning er baseret på andre objekter, kræver den ingen anden lagring end lagring til den forespørgsel, der definerer visningen i dataordbogen. Om oprettelse af en visning kan have en indvirkning på ydeevne eller ej er ikke ansvarlig. Hvis du ikke bruger det, vil det ikke indvirkning hvad som helst.

Ud over ovenstående, forbedrer visninger ydeevne SQL Server? Visninger lav forespørgsler hurtigere at skrive, men det gør de ikke forbedre den underliggende forespørgsel ydeevne . Men vi kan tilføje et unikt, klynget indeks til en visning, skabe en indekseret visning og realisere potentiale og nogle gange betydelige ydeevne fordele, især ved udførelse af komplekse aggregeringer og andre beregninger.

I betragtning af dette, er databasevisninger hurtigere?

MS SQL indekseret visninger er hurtigere end en normal visning eller forespørgsel, men indekseret visninger kan ikke bruges i et spejl database miljø (MS SQL). En visning i enhver form for en løkke vil forårsage alvorlig opbremsning, fordi visningen genbefolkes, hver gang den kaldes i løkken.

Hvad er fordelene ved visninger i SQL Server?

Visninger kan give fordele i forhold til tabeller:

  • Visninger kan repræsentere en delmængde af dataene i en tabel.
  • Visninger kan forbinde og forenkle flere tabeller til en enkelt virtuel tabel.
  • Visninger kan fungere som aggregerede tabeller, hvor databasemotoren samler data (sum, gennemsnit osv.)
  • Visninger kan skjule kompleksiteten af data.

Anbefalede: