RE:indices clustered y non clustered
Si un campo es cluster significa que esta ordenado secuencialmente, y sino es cluster esta ordenado pero fisicamente esta en desorden
Aqui tengo unas notas que habla sobre eso y otras cosas. Es sobre sql si quieres te las paso, pero mandame un correo
2.6 Indices
Los índices se emplean para incrementar la eficiencia en los procesos de búsqueda.
Si no se define un índice, para satisfacer la condición where de una consulta, deberá de recorrerse la tabla de principio a fin.
Los índices también proveen un mecanismo para reforzar la unicidad.
MS SQL Server soporta 2 tipos de índices:
Clustered index (Indices Agrupados)
• Definen físicamente el orden de los datos
• Ordena las páginas de datos según el índice
• Solo puede existir un índice Clustered por tabla
Nonclustered Index
• Se presentan ordenados, pero no definen físicamente el orden de los datos
• No afecta las páginas de datos, simplemente proporciona apuntadores a los renglones
• Puede haber hasta 249 Indices Nonclustered por tabla.