Causas de la falla del índice MySQL

Ejemplos de falla de índice:

1. El valor total coincide con mi favorito

  • Establezca algunos campos de índice compuesto, es mejor usar algunos campos. Y usado en orden

2. La mejor regla de prefijo izquierdo

  • Si se indexan varias columnas, se debe observar la regla del prefijo que se encuentra más a la izquierda, lo que significa que la consulta comienza desde la columna frontal más a la izquierda del índice y no omite la columna en el medio del índice. (El hermano mayor no puede morir, el hermano del medio no puede perderse)

3. No más operaciones (cálculo, función, conversión de tipo (automática o manual)) en la columna de índice hará que el índice falle y se vuelva al escaneo de tokens

4. El motor de almacenamiento no puede usar la columna derecha de la condición de rango en el índice. (Todas las fallas después del alcance)

  • Si la columna de índice intermedio usa un rango (>, <, like, etc.), todos los índices posteriores no son válidos

5. Use el índice de cobertura tanto como sea posible (solo acceda a la consulta de índice (la columna de índice y la columna de consulta son las mismas)), reduzca select *

6. Mysql no puede usar el índice cuando usa el desenfoque izquierdo que no es igual a (! =, <>) O igual, lo que causará un escaneo completo de la tabla

7, IS NULL y IS NOT NULL no pueden usar el índice

8. El índice de la cadena sin comillas simples no es válido, porque hay una operación de conversión de tipo implícita, que hará que el bloqueo de fila se convierta en un bloqueo de tabla y reduzca la eficiencia de SQL.

9. Usar menos, o usarlo para conectarse al índice será inválido

Mantra

Supongo que te gusta

Origin www.cnblogs.com/zhuang229/p/12687979.html
Recomendado
Clasificación