Necesito una breve explicación del índice agrupado.
- ¿Qué es un índice agrupado?
- ¿Cuáles son las mejores prácticas para usar el índice agrupado?
sql-server
clustered-index
interview-question
Amir Rezaei
fuente
fuente
Respuestas:
En lenguaje sencillo...
Un directorio telefónico: los datos son el índice / el índice son los datos. Para buscarte, comenzaría con Rezaei, Amir, por ejemplo. No se necesita búsqueda externa.
En términos de base de datos:
Los datos de la tabla y el índice agrupado son uno y el mismo (en SQL Server, también InnoDB, Oracle IOT)
La mejor práctica es estrecha, numérica, estrictamente creciente (piense en IDENTIDAD o columna Autonumérico). Los tipos de datos como los GUID no son una buena idea
Enlaces para leer (para evitar hinchar esta respuesta)
Editar, para explicar completamente mis sugerencias de mejores prácticas, siga el enlace en el comentario de Eric Humphrey: Reina de la indexación: Kimberly Tripp
fuente
SQL-Server
etiqueta, desprecio.Es un índice en los datos en sí, de modo que los registros se ordenan físicamente por el campo en el que tiene el índice agrupado. Es por eso que solo puede tener un índice agrupado por tabla.
El índice no agrupado no es tan rápido para las búsquedas, pero puede tener muchos de estos tipos de índices en una tabla.
fuente