Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Reihenfolge der Bedingungsausführung in MySQL

Der Optimierer wertet die WHERE-Bedingungen in der Reihenfolge aus, die er für richtig hält.

SQL ist deklarativ :Sie sagen dem Optimierer was Sie wollen, nicht wie zu tun.

In einem prozedural/imperativ Sprache (.net, Java, PHP usw.) dann sagst du wie und würde wählen, welche Bedingung zuerst ausgewertet wird.

Hinweis:„von links nach rechts“ gilt in bestimmten Ausdrücken wie (a+b)*c wie Sie es erwarten würden