Red de conocimiento del abogados - Ley de patentes - ¿Cuál es la diferencia entre índice agrupado e índice no agrupado en SQL?

¿Cuál es la diferencia entre índice agrupado e índice no agrupado en SQL?

La diferencia fundamental entre un índice agrupado y un índice no agrupado es si el orden de disposición de los registros de la tabla es consistente con el orden de disposición del índice. El orden de disposición del índice. La ventaja es que la velocidad de consulta es rápida, porque una vez que se encuentra el registro con el primer valor de índice, los registros con valores de índice consecutivos también deben seguirlo físicamente. La desventaja de un índice agrupado es que la modificación de la tabla es lenta. Esto es para mantener el orden físico de los registros en la tabla consistente con el orden del índice e insertar los registros en la posición correspondiente de la página de datos. , los datos deben reorganizarse en la página de datos, lo que reduce la velocidad de ejecución. Se recomienda utilizar índices agrupados cuando:

a. Esta columna contiene un número limitado de valores diferentes

b. El resultado de la consulta devuelve un rango de valores

;

c. Los resultados de la consulta devuelven una gran cantidad de conjuntos de resultados con el mismo valor.

El índice no agrupado especifica el orden lógico de los registros en la tabla, pero el orden físico de los registros es inconsistente con el orden del índice. Tanto el índice agrupado como el índice no agrupado utilizan. La estructura del árbol B, pero las hojas del índice no agrupado. Las capas no se superponen con las páginas de datos reales, sino que la capa de hoja contiene un puntero al registro en la tabla en la página de datos. Los índices no agrupados tienen más niveles que los índices agrupados y agregar registros no provocará una reorganización del orden de los datos. Se recomienda utilizar índices no agrupados cuando:

a. Esta columna contiene una gran cantidad de valores diferentes

b al final. de la consulta;

Esta columna se utiliza en la cláusula p>

c.order by.