Come reindicizzare una tabella heap

May 9

Come reindicizzare una tabella heap


Nel contesto di database SQL, una tabella heap è una tabella che organizza i dati senza un indice cluster. Ciò significa che i dati non è ordinato ed è invece memorizzato in un ordine basato sulla loro chiavi non cluster. Questi tasti, a loro volta, sono utilizzati internamente da SQL per recuperare i dati. righe di dati vengono quindi memorizzati in modo casuale in tutta la tabella heap. Come si aggiungono righe di dati, modificati e rimosso da una tabella mucchio, tuttavia, la struttura di dati sottostante può diventare frammentato. Per evitare questo, si dovrebbe periodicamente reindicizzare la tabella heap per migliorare le prestazioni del database.

istruzione

1 Fai clic sul menu "Start" e selezionare "Tutti i programmi". Apparirà un menu. Selezionare "Microsoft SQL Server 2008 R2" per aprire un sottomenu. Fai clic su "SQL Server Management Studio" da questo sottomenu. Il programma di "SQL Server Management Studio" lancerà.

2 Accedere al "SQL Express". Questo si trova alla finestra di login "SQL Server Management Studio".

3 Right-click "Database" nella "Object Explorer" che si trova nella colonna di sinistra per aprire un menu. Selezionare "Allega" da questo menu. Individuare in cui è installato il database di esempio AdventureWorks e selezionare il file con l'estensione "mdf".

4 Fai clic su "Database Engine Query" sulla barra degli strumenti "di SQL Server Management Studio". L ' "editor di query" si aprirà come risultato.

5 Digitare il seguente codice nel "editor di query:"
USE AdventureWorks2008R2;
ANDARE
ALTER INDEX PK_Employee_BusinessEntityID ON HumanResources.Employee
RICOSTRUIRE;
ANDARE

6 Fare clic sul pulsante "Esegui" sulla barra degli strumenti "di SQL Server Management Studio" per ricostruire l'indice.