Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Microsoft Fabric
En vy är en virtuell tabell vars innehåll definieras av en fråga. Precis som en tabell består en vy av en uppsättning namngivna kolumner och rader med data. Om den inte indexeras finns ingen vy som en lagrad uppsättning datavärden i en databas. Rader och kolumner med data kommer från tabeller som refereras i frågan som definierar vyn och skapas dynamiskt när vyn refereras.
En vy fungerar som ett filter på de underliggande tabeller som refereras i vyn. Frågan som definierar vyn kan komma från en eller flera tabeller eller från andra vyer i de aktuella eller andra databaserna. Distribuerade frågor kan också användas för att definiera vyer som använder data från flera heterogena källor. Detta är användbart om du till exempel vill kombinera liknande strukturerade data från olika servrar, som var och en lagrar data för en annan region i din organisation.
Vyer används vanligtvis för att fokusera, förenkla och anpassa den uppfattning som varje användare har av databasen. Vyer kan användas som säkerhetsmekanismer genom att låta användare komma åt data via vyn, utan att ge användarna behörighet att direkt komma åt de underliggande tabellerna i frågan. Vyer kan användas för att tillhandahålla ett bakåtkompatibelt gränssnitt för att emulera en tabell som tidigare fanns men vars schema har ändrats. Vyer kan också användas när du kopierar data till och från SQL Server för att förbättra prestanda och partitionering av data.
Typer av vyer
Förutom standardrollen för grundläggande användardefinierade vyer tillhandahåller SQL Server följande typer av vyer som har särskilda syften i en databas.
Indexerade vyer
En indexerad vy är en materialiserad vy. Det innebär att vydefinitionen har beräknats och att resulterande data lagras precis som en tabell. Du indexerade en vy genom att skapa ett unikt grupperat index på den. Indexerade vyer kan avsevärt förbättra prestandan för vissa typer av frågor. Indexerade vyer fungerar bäst för frågor som aggregerar många rader. De passar inte bra för underliggande datauppsättningar som uppdateras ofta.
Partitionerade vyer
En partitionerad vy kopplar horisontellt partitionerade data från en uppsättning medlemstabeller över en eller flera servrar. En partitionerad vy gör att data visas som från en tabell. En vy som ansluter till medlemstabeller på samma instans av SQL Server är en lokal partitionerad vy.
Systemvyer
Systemvyer exponerar katalogmetadata. Du kan använda systemvyer för att returnera information om instansen av SQL Server eller de objekt som definierats i instansen. Du kan till exempel fråga sys.databases katalogvyn för att returnera information om de användardefinierade databaser som är tillgängliga i instansen. Mer information finns i systemvyer (Transact-SQL).
Vanliga visningsuppgifter
Följande tabell innehåller länkar till vanliga uppgifter som är associerade med att skapa eller ändra en vy.
| Visa aktiviteter | Article |
|---|---|
| Beskriver hur man skapar en vy. | Skapa vyer |
| Beskriver hur du skapar en indexerad vy. | Skapa indexerade vyer |
| Beskriver hur du ändrar vydefinitionen. | Ändra vyer |
| Beskriver hur du ändrar data via en vy. | Ändra data via en vy |
| Beskriver hur du tar bort en vy. | Ta bort vyer |
| Beskriver hur du returnerar information om en vy, till exempel vydefinitionen. | Hämta information om en vy |
| Beskriver hur du byter namn på en vy. | Byt namn på vyer |