No entiendo qué es un índice
De hecho, el texto de nuestro diccionario chino en sí es un índice agrupado. Por ejemplo, si queremos buscar la palabra "an", naturalmente abriremos las primeras páginas del diccionario, porque el pinyin de "An" es "An", y el diccionario de caracteres chinos ordenados por pinyin comienza con la letra inglesa "A" y termina en "Z", por lo que la palabra "An" se encuentra naturalmente en la parte superior del diccionario. Si busca todas las palabras que comienzan con "A" y no puede encontrar la palabra, significa que la palabra no está en su diccionario. Del mismo modo, si buscas la palabra "张", también irás a la última parte de tu diccionario, porque el pinyin de "张" es "张". En otras palabras, el cuerpo principal del diccionario en sí es un directorio y no es necesario buscar en otros directorios para encontrar lo que busca.
A este directorio donde el contenido del texto se organiza según ciertas reglas lo llamamos "índice agrupado".
Si conoces una palabra, puedes buscarla rápidamente en un diccionario. Pero es posible que te encuentres con una palabra que no reconoces y no sabes cómo pronunciarla. En este momento, no puede encontrar la palabra que acaba de buscar. Debe buscar la palabra que desea según el radical, luego pasar directamente a una página y encontrar la palabra que desea según el número de página después de la palabra. . Sin embargo, la clasificación de palabras que se encuentran combinando el catálogo radical y el diccionario no es un verdadero método de clasificación de texto. Por ejemplo, si busca la palabra "Zhang", vemos que el número de página de la palabra "Zhang" en el diccionario después de la búsqueda radical es 672, y la palabra "Chi" está encima de la palabra "Zhang" en el diccionario. diccionario, pero el número de página es 63, debajo. Obviamente, estos personajes no están realmente por encima ni por debajo del personaje "Zhang". Las palabras consecutivas "Chi, Zhang, Nu" que ve ahora son en realidad su orden en el índice no agrupado, que es el mapeo de las palabras en el diccionario en el índice no agrupado. De esta manera, podemos encontrar la palabra que necesitamos, pero requiere dos procesos: primero, busque el resultado en la tabla de contenido y luego pase al número de página que necesita.
A este tipo de método de clasificación en el que el directorio es puramente un directorio y el texto es puramente texto lo llamamos "índice no agrupado".
A través de los ejemplos anteriores, podemos entender qué son los índices agrupados y los índices no agrupados.
Ampliando aún más, podemos entender fácilmente que solo puede haber un índice agrupado por tabla porque el directorio solo se puede ordenar de una manera.
(B) Cuándo usar índices agrupados o índices no agrupados
La siguiente tabla resume cuándo usar índices agrupados o índices no agrupados (muy importante).
Instrucciones para usar índices agrupados y índices no agrupados
Las columnas de clave externa deben
Las columnas de clave principal deben
Las columnas generalmente agrupados en orden.
Se debe devolver un rango de datos
No se deben devolver diferentes valores de un número decimal
No se debe devolver una gran cantidad de valores diferentes p>
Las columnas actualizadas con frecuencia no deberían
Las columnas de índice no deberían modificarse con frecuencia
Uno o varios valores diferentes no deberían
De hecho, Podemos pasar los Ejemplos anteriores de definiciones de índices agrupados y no agrupados para comprender la tabla anterior. Por ejemplo, devolver un artículo dentro de un rango. Por ejemplo, una de sus tablas tiene una columna de tiempo, solo necesita establecer un índice agrupado en esa columna. En este momento, cuando consulte todos los datos desde el 65438 de junio + 1 de octubre hasta el 65438 de junio + 1 de octubre de 2004, la velocidad será muy rápida, porque el texto de su diccionario está ordenado por fecha y el índice de agrupación solo Todos los datos Es necesario encontrar lo que se va a recuperar. A diferencia de los índices no agrupados, primero debe encontrar el número de página correspondiente a cada elemento de datos en el directorio y luego buscar el contenido específico según el número de página.