De volgende query duurt bij mij 27 sec. Ik heb alle tabellen geoptimezed en de juiste indeces aangemaakt. Kan ik deze query nog optimaliseren? Zonder DISTINCT is hij zelfs nog een seconde langzamer.
Het zit hem in het OR gedeelte, zonder dit gedeelte duurt de query hooguit 1 sec.
Het zit hem in het OR gedeelte, zonder dit gedeelte duurt de query hooguit 1 sec.
code:
1
2
3
4
5
6
7
8
9
| SELECT DISTINCT klanten.id_klant
FROM klanten,data_kt,titels
WHERE klanten.id_klant=data_kt.id_klant
AND data_kt.id_titel=titels.id_titel
AND datum_retourneren!='0000-00-00'
OR (datum_reserveren='0000-00-00'
AND datum_uitlenen='0000-00-00'
AND data_ktdatum_uitlenen_retourneren='0000-00-00'
AND datum_retourneren='0000-00-00'); |