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

Er MySQL-logikevaluering doven/kortslutter JOIN-klausulen?

MySQL-forespørgselsoptimeringsværktøjet bruger indekser, når det er muligt, og for at bruge det mest restriktive indeks for at eliminere så mange rækker som muligt.

Så i tilfælde af din forespørgsel vil den altid filtrere posterne baseret på de første indekskolonner og derefter filtrere posterne fra ikke-indekskolonner.

Også før udførelse af forespørgsler eliminerer MySQL koden, som altid vil være falsk (Død kode ).

For flere detaljer se:http://www.informit.com/ articles/article.aspx?p=377652&seqNum=2




  1. PHP/MySql Vælg kommentarer grupperet med svar

  2. SQL mindre end () operatør for begyndere

  3. Hvordan fjerner man accenter og alle tegn <> a..z i sql-server?

  4. Når du bestiller efter datobeskrivelse, sænker brug af midlertidig forespørgslen