La reindexació de taules és una part important d'una bona gestió de la base de dades, perquè reorganitza els índexs i restableix un accés ràpid. El servidor SQL de Microsoft té una ordre útil que reconstrueix tots els índexs d'una taula. Els usuaris d'Oracle solen reconstruir cada índex en una taula individualment.
Per què hem de reindexar la base de dades?
REINDEX proporciona una manera de reduir el consum d'espai de l'índex escrivint una versió nova de l'índex sense les pàgines mortes. Consulteu la secció 23.2 per obtenir més informació. Heu modificat un paràmetre d'emmagatzematge (com ara fillfactor) per a un índex i voleu assegurar-vos que el canvi hagi tingut efecte.
Per què necessitem la indexació en SQL?
S'utilitza un índex per accelerar el rendiment de les consultes. Ho fa reduint el nombre de pàgines de dades de la base de dades que s'han de visitar/escanejar. A SQL Server, un índex agrupat determina l'ordre físic de les dades en una taula.
Quan hauria de tornar a indexar SQL Server?
Quan he de reconstruir els índexs de la meva base de dades relacional (per exemple, SQL Server)? Hauríeu de reconstruir els índexs quan estiguin molt fragmentats per esdeveniments especials. Per exemple, realitzeu una càrrega gran i massiva de dades en una taula indexada.
Per què hem de reconstruir l'índex a SQL Server?
Quan i amb quina freqüència hauríeu de reconstruir els índexs? El rendiment dels vostres índexs i, per tant, les consultes de la base de dades, es degradarà a mesura que indexeufragmentar-se. La tasca Reconstrueix l'índex fa un molt bon treball reconstruint índexs per eliminar la fragmentació lògica i l'espai buit i actualitzar les estadístiques.