Nel contesto del database SQL , una tabella heap è una tabella che organizza i dati senza un indice cluster . Ciò significa che i dati non sono ordinati e viene invece memorizzato in un ordine basato sulle loro chiavi non cluster . Queste chiavi , a loro volta , sono utilizzati internamente da SQL per recuperare i dati . Le righe di dati vengono quindi memorizzati in modo casuale in tutta la tabella heap . Come vengono aggiunti , modificati e rimossi da una tabella mucchio righe di dati , tuttavia, la struttura dati sottostante può diventare frammentato . Per evitare questo , è necessario reindicizzare periodicamente la tabella heap per migliorare le prestazioni del database. Cose che ti serviranno
PC con Microsoft AdventureWorks 2008R2 database di esempio e di Microsoft SQL Server 2008 installato
Show More Istruzioni
1 Fare clic sul menu "Start" e selezionare " All " appare un menu programmi . . Selezionare "Microsoft SQL Server 2008 R2" per aprire un sottomenu . Fare clic su "SQL Server Management Studio " da questo sottomenu . Il programma di "SQL Server Management Studio" lancerà .
2
Accedi al " SQL Express . " Questo si trova alla finestra " di SQL Server Management Studio " login .
3
destro del mouse su "Database " in " Esplora oggetti " che si trova nella colonna di sinistra per aprire un menu . Selezionare " Allega " da questo menu. Sfoglia per cui è stato installato il database di esempio AdventureWorks e selezionare il file con l'estensione " mdf " .
4
Fare clic su " Database Query Engine" in " SQL Server Management Studio " barra degli strumenti . L '" Editor di query" si aprirà in seguito
5
Digitare il seguente codice nella "Query Editor : " USE AdventureWorks2008R2; GOALTER INDEX PK_Employee_BusinessEntityID ON HumanResources.EmployeeREBUILD ; GO
. 6
Fare clic sul pulsante "Esegui" sul " SQL Server Management Studio " barra degli strumenti per ricostruire l'indice .