sql >> Base de Datos >  >> RDS >> Mysql

MySQL explica la comprensión de consultas

Usar temporal significa que MySQL necesita usar algunas tablas temporales para almacenar datos intermedios calculados al ejecutar su consulta.

El uso de filesort es un algoritmo de clasificación en el que MySQL no puede usar un índice para clasificar y, por lo tanto, no puede realizar la clasificación completa en la memoria. En su lugar, divide la clasificación en partes más pequeñas y luego combina los resultados para obtener los datos ordenados finales.

Consulte http://dev.mysql.com/ doc/refman/5.0/en/explain-output.html .

Creo que podría estar usando ORDER BY más alguna tabla derivada o subconsulta. Sería genial si pudiera pegar su consulta y la información de tablas/índices relevantes y el resultado de EXPLAIN.