¿Qué es mejor: el índice ordinario o el índice conjunto?

1. Descripción del índice

Un índice normal es un índice creado en una sola columna que acelera las consultas en esa columna, como filtrar, ordenar y agrupar mediante la WHEREcláusula, ORDER BYcláusula y GROUP BYcláusula . Las ventajas de los índices ordinarios son que son simples y fáciles de mantener, y son adecuados para escenarios de consultas de una sola columna.

Un índice conjunto es un índice creado en varias columnas, que puede acelerar las consultas combinadas en varias columnas, WHEREcomo ORDER BYfiltrar y ordenar mediante múltiples cláusulas y cláusulas. La ventaja del índice conjunto es que un índice puede satisfacer los requisitos de consulta de varias columnas, lo que reduce el costo de E/S del disco y el mantenimiento del índice, y es adecuado para escenarios en los que se combinan varias columnas para consultas.

2. Sugerencias de uso:

  • Si la consulta involucra solo una columna y la cardinalidad (número de valores distintos) de esa columna es grande, es mejor usar un índice normal.
  • Si la consulta involucra varias columnas, y estas columnas a menudo se consultan juntas, o las condiciones de la consulta cambian con frecuencia entre estas columnas, es mejor usar un índice conjunto.
  • Si la consulta involucra varias columnas, pero la cardinalidad de estas columnas es pequeña,例如只有两个取值,那么使用联合索引的效果可能不如单独为每个列创建索引的效果。

3. Resumen

Tanto los índices ordinarios como los índices conjuntos tienen sus propias ventajas y desventajas: qué índice utilizar depende del escenario de la consulta. Cabe señalar que el uso de índices no siempre mejora el rendimiento de las consultas y, a veces, los índices reducen el rendimiento de las consultas. Por lo tanto, al crear un índice, debe considerar de manera integral los escenarios de consulta específicos y la distribución de datos, sopesar las ventajas y desventajas del índice y seleccionar el tipo de índice y la columna de índice más adecuados.

Supongo que te gusta

Origin blog.csdn.net/zhoqua697/article/details/131393082
Recomendado
Clasificación