Ik vraag mij af hoe een query nou precies wordt uitgevoerd.
Je hebt de bijvoorbeeld de volgende query:
Hoe wordt nou precies de WHERE uitgevoerd.
Wordt nou de LIKE als eerste uitgevoerd?
Als dat zo is kun je beter de WHERE omdraaien zodat eerst l.groepid=g.groepid vergelijken zodat LIKE op minder rows moet worden uitgevoerd. (Dat scheelt weer performance)
Ik hoop dat het een beetje duidelijk is. Waarschijnlijk is dit een beetje basic maar kon het niet vinden.
Je hebt de bijvoorbeeld de volgende query:
code:
1
2
3
| SELECT l.leerlingnr,g.naam FROM leerling AS l, groep AS g WHERE l.naam LIKE '%bla%' AND l.groepid=g.groepid |
Hoe wordt nou precies de WHERE uitgevoerd.
Wordt nou de LIKE als eerste uitgevoerd?
Als dat zo is kun je beter de WHERE omdraaien zodat eerst l.groepid=g.groepid vergelijken zodat LIKE op minder rows moet worden uitgevoerd. (Dat scheelt weer performance)
Ik hoop dat het een beetje duidelijk is. Waarschijnlijk is dit een beetje basic maar kon het niet vinden.