Hvordan Indekser en Heap Table

Hvordan Indekser en Heap Table


I SQL database sammenheng, er en haug bordet en tabell som organiserer data uten et gruppert indeks. Dette betyr at dataene ikke er sortert og i stedet lagres i en rekkefølge basert på deres nonclustered nøkler. Disse nøklene i sin tur blir brukt internt av SQL for å hente data. Datarader blir derfor lagret tilfeldig over hele haugen tabellen. Som datarader blir lagt til, modifisert og fjernet fra en haug bord, kan imidlertid den underliggende datastrukturen bli fragmentert. For å unngå dette, bør du med jevne mellomrom indeksere haugen bordet for å forbedre databasen ytelse.

Bruksanvisning

1 Klikk på "Start" -menyen og velg "Alle programmer". En meny vil vises. Velg "Microsoft SQL Server 2008 R2" for å åpne en undermeny. Klikk "SQL Server Management Studio" fra denne undermenyen. "SQL Server Management Studio" programmet vil starte.

2 Logg deg inn på "SQL Express." Dette er funnet på "SQL Server Management Studio" påloggingsvinduet.

3 Høyreklikk "Databaser" i "Object Explorer" som ligger i venstre kolonne for å åpne en meny. Velg "Fest" fra denne menyen. Bla til der du installerte Adventureeksempeldatabasen og velg filen med "mdf" forlengelse.

4 Klikk "Database Engine Query" på "SQL Server Management Studio" verktøylinjen. Den "Query Editor" vil åpne som resultat.

5 Skriv inn følgende kode i "Query Redaktør:"
BRUK AdventureWorks2008R2;

ALTER INDEX PK_Employee_BusinessEntityID PÅ HumanResources.Employee
GJENOPPBYGGE;

6 Klikk på "Execute" -knappen på "SQL Server Management Studio" verktøylinjen for å gjenoppbygge indeksen.