Mysql
 sql >> Database >  >> RDS >> Mysql

Ordine di esecuzione delle condizioni in MySQL

L'ottimizzatore valuterà le condizioni WHERE nell'ordine che ritiene opportuno.

SQL è dichiarativo :dici all'ottimizzatore cosa vuoi, non come per farlo.

In una procedurale/imperativa lingua (.net, Java, php ecc.) poi dici come e sceglierebbe quale condizione viene valutata per prima.

Nota:"da sinistra a destra" si applica in alcune espressioni come (a+b)*c come ti aspetteresti