Antonio: El tamaño determina si es pene o da pena, si lastima o da lástima.
Fernando: Si mal no recuerdo de mi especialización en SQL Server, una tabla puede tener un solo índice Cluster, no enganche de que puedo usarlos todos juntos (?)
El índice cluster tiene la ventaja de que como direcciona a páginas de registros, tiene menor cantidad de niveles, por lo que el acceso aleatorio usando dicha clave es más rápido. Además, también es más rápido para el proceso secuencial en orden de esa clave.
Cuando hay un indice cluster, los demás índices tienen para acceder, pasar a través del indice cluster. De ahi que en algunos casos, conviene verificar (testear) si se logra mejor rendimiento (en general) o no.
El índice cluster, va reacomodando datos cuando se va cargando, lo que no pasa con los otros, tal como dice Mauricio (mpulla). Los índices no cluster de SQL Server son equivalentes a los de VFP, cuando no hay cluster. Cuando hay cluster, debe pasar por el indice cluster para acceder a los datos.
Esto se debe a que los datos en una tabla con indice cluster, reacomoda sus filas dinámica mente con inserciones o cambio de valor de clave cluster, por lo que, si los otros índices apuntaran a datos directamente, cuando insertas algo, los datos se mueven físicamente y todos los indices deberían "reindexarse".
Por eso, al crear un índice cluster es muy importante analizar como será el flujo de carga y/o modificaciones de clave cluster, para prever lugar para inserciones en las páginas de datos que reduzcan la cantidad, subdivisiones de dichas páginas.