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 .