Mysql
 sql >> Base de données >  >> RDS >> Mysql

Ordre d'exécution des conditions dans MySQL

L'optimiseur évaluera les conditions WHERE dans l'ordre qu'il juge approprié.

SQL est déclaratif :vous dites à l'optimiseur quoi vous voulez, pas comment pour le faire.

Dans un procédural/impératif langue (.net, Java, php etc) alors vous dites comment et choisirait quelle condition est évaluée en premier.

Remarque :"de gauche à droite" s'applique à certaines expressions telles que (a+b)*c comme vous vous en doutez