Supongamos que tengo una consulta MySQL con dos condiciones:orden de ejecución condición en MySQL
SELECT * FROM `table` WHERE `field_1` = 1 AND `field_2` LIKE '%term%';
La primera condición es, obviamente, va a ser mucho más barato que el segundo, así que me gustaría estar seguro de que se ejecuta primero, lo que limita el conjunto de filas que se compararán con la cláusula LIKE. ¿Las condiciones de consulta de MySQL se ejecutan en el orden en que aparecen en la lista o, de lo contrario, existe una forma de especificar el orden?
No es el diagnóstico de una consulta específica, simplemente dándole vueltas a la posibilidad. Gracias por el consejo de EXPLAIN, tendré que leerlo. – wyatt