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

Rækkefølge for udførelse af betingelse i MySQL

Optimizeren vil evaluere WHERE-forholdene i den rækkefølge, den finder passende.

SQL er deklarativ :du fortæller optimizeren hvad du ønsker, ikke hvordan at gøre det.

I en procedure/imperativ sprog (.net, Java, php osv.) så siger du hvordan og ville vælge, hvilken tilstand der evalueres først.

Bemærk:"venstre mod højre" gælder i visse udtryk som (a+b)*c som du kunne forvente



  1. NEWID() vs NEWSEQUENTIALID() i SQL Server:Hvad er forskellen?

  2. SQL ENHVER OG ALLE operatører

  3. Ydelse af sys.partitioner

  4. Hvordan VÆLGER man de nyeste fire varer pr. kategori?