Tengo problemas para encontrar un recurso definitivo sobre esto en cualquier lugar, así que espero que un gurú pueda darme una respuesta aquí.
Tengo una tabla muy grande a la que tuvimos que agregar una columna. El índice agrupado está bastante fragmentado, y quiero hacer un ALTER INDEX REBUILDpara limpiarlo.
También hago normalmente ALTER TABLE REBUILDcuando cambio las columnas ya que esto limpia cualquier puntero o división de esa operación.
¿Necesito hacer ambas cosas ya que estamos hablando del índice agrupado, que es esencialmente la tabla?
Mi sospecha es que ALTER INDEX REBUILDen el clúster no se actualizará todo lo que la ALTER TABLEvoluntad, pero también me temo que ALTER TABLEno va a limpiar la fragmentación del índice.

Respuestas:
Si reconstruye el índice agrupado, no debería ser necesario reconstruir la tabla. Si la tabla era un montón (no tenía un índice agrupado), es posible que desee reconstruirla.
fuente
ALTER TABLE REBUILDya que esto solucionará los punteros que no se arreglan en la reconstrucción del índice. ¿Ya no es este el caso?Reconstruye gotas y recrea el índice. Cuando crea un índice agrupado, reordena las filas de una tabla además de crear el CIX (una tabla sin CIX es un montón).
fuente