Innehållsförteckning:

Saknar visningar databasen?
Saknar visningar databasen?

Video: Saknar visningar databasen?

Video: Saknar visningar databasen?
Video: SQL Views In 4 Minutes: Super Useful! Wow! Crazy! Amazing! I'm Crying Tears Of SQL Joy. 2024, Maj
Anonim

Det är falskt Visningar är långsammare eftersom den databas måste beräkna dem INNAN de används för att ansluta till andra tabeller och INNAN where-satserna tillämpas. Om det finns många tabeller i vyn, saktar den här processen ner allt ner.

Därefter kan man också fråga sig, påverkar databasvyer prestandan?

Eftersom en vy är baserad på andra objekt, kräver den ingen annan lagring än lagring för frågan som definierar vyn i dataordlistan. Huruvida skapa en vy kan ha en påverkan på prestanda eller inte är inte ansvarigt. Om du inte använder det kommer det inte att göra det påverkan något.

Förutom ovan, förbättrar vyer prestanda SQL Server? Visningar gör frågor snabbare att skriva, men det gör de inte förbättra den underliggande frågan prestanda . Däremot kan vi lägga till ett unikt, klustrat index till en vy, skapa en indexerad vy och realisera potential och ibland betydande prestanda fördelar, särskilt när man utför komplexa aggregationer och andra beräkningar.

Med tanke på detta, är databasvisningar snabbare?

MS SQL indexerad vyer är snabbare än en normal vy eller fråga men indexerad vyer kan inte användas i en spegel databas miljö (MS SQL). En vy i någon form av en loop kommer att orsaka allvarlig avmattning eftersom vyn fylls på igen varje gång den anropas i loopen.

Vilka är fördelarna med vyer i SQL Server?

Vyer kan ge fördelar jämfört med tabeller:

  • Vyer kan representera en delmängd av data som finns i en tabell.
  • Vyer kan sammanfoga och förenkla flera tabeller till en enda virtuell tabell.
  • Vyer kan fungera som aggregerade tabeller, där databasmotorn aggregerar data (summa, medelvärde, etc.)
  • Vyer kan dölja komplexiteten i data.

Rekommenderad: