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

MySQL - Y condición

No creo que haya ninguna garantía sobre si varias condiciones se cortocircuitarán o no, pero...

En general, debe tratar el optimizador de consultas como una caja negra y asumir, a menos que tenga evidencia de lo contrario, que hará su trabajo correctamente. El trabajo del optimizador es garantizar que los datos solicitados se recuperen de la manera más eficiente posible. Si el plan más eficiente implica un cortocircuito, lo hará; si no lo hace, entonces no lo hará.

(Por supuesto, los optimizadores de consultas no son perfectos. Si tiene evidencia de que una consulta no se está ejecutando de manera óptima, a menudo vale la pena reordenar y/o volver a establecer la consulta para ver si algo cambia).