I SQL database sammenheng, er en haug bordet en tabell som organiserer data uten en gruppert indeks . Dette betyr at data som ikke er sortert og har i stedet lagres i en rekkefølge basert på deres nonclustered tastene. Disse tastene i sin tur brukes internt av SQL for å hente data. Data rader er derfor lagret tilfeldig hele haugen tabellen . Som data- rader legges , modifisert og fjernes fra en haug tabell , kan imidlertid den underliggende datastrukturen bli fragmentert . For å unngå dette, bør du med jevne mellomrom indeksere haugen bordet for å forbedre databasen ytelse. Du trenger
PC med Microsoft AdventureWorks 2008R2 Sample Database og Microsoft SQL Server 2008 installert
Vis flere instruksjoner
en
Klikk på "Start "-menyen og velg " Alle programmer. " En meny vil vises . Velg " Microsoft SQL Server 2008 R2 " for å åpne en undermeny . Klikk på " SQL Server Management Studio " fra denne undermenyen . Den " SQL Server Management Studio "-programmet vil starte .
2
Logg inn til " SQL Express. " Dette er funnet på "SQL Server Management Studio" login vinduet.
3
Høyre -klikk " Databaser " i " Object Explorer " som ligger i venstre kolonne for å åpne en meny . Velg " Fest " fra denne menyen . Bla til der du installerte AdventureWorks eksempeldatabasen og velg filen med " mdf " forlengelse .
4
Klikk " Database Engine Query " på " SQL Server Management Studio" -verktøylinjen . Den " Query Editor " vil åpne som et resultat
5
Skriv inn følgende kode inn i " Query Editor : " BRUK AdventureWorks2008R2 ; GOALTER INDEX PK_Employee_BusinessEntityID PÅ HumanResources.EmployeeREBUILD ; GO
. 6
Klikk på " Execute "-knappen på "SQL Server Management Studio" verktøylinjen for å gjenoppbygge indeksen.