Colección de citas famosas - Consulta de diccionarios - Optimización de consultas de índice de baja resolución 2021-12-06

Optimización de consultas de índice de baja resolución 2021-12-06

Aquí solo se enumeran los índices admitidos por InnoDB:

La parte inferior de estos índices son árboles b y hay varios árboles b en una tabla.

Los índices generalmente se dividen en dos categorías. El índice de clave primaria también se denomina índice agrupado, mientras que los otros índices se denominan índices de clave no primaria e índices secundarios.

El comando de explicación puede obtener el plan de ejecución de la instrucción SQL. Las columnas de salida son las siguientes:

Explique las columnas de salida

La columna de tipo de salida. EXPLAIN describe cómo conectar las tablas.

/doc/ref man/5.7/en/explain-output .html #explain-join-types

La siguiente lista describe los tipos de combinación, ordenados de mejor a peor

p>

Tres tablas

Consulta cada grupo de recursos y la cantidad de hosts que contiene. Seleccione un grupo de recursos. *, recuento (host.id) recuento.

La consulta tardó 7 segundos.

Según el plan

En esta consulta, todos los índices en is_deleted no son válidos debido a 0.

Además, después de 0, también se descubrió que la unión izquierda con el host utiliza unión hash, lo que mejora aún más la eficiencia de la consulta.

Actuar según lo planeado

O poner el recuento en la capa del servidor para realizar estadísticas:

La implementación de estos dos métodos es la misma.

Continuará