Bonjour,
A cause de pas mal de slow query j'essai d'optimiser une requète, et je me demande si l'ordre des conditions dans la clause where à une influence.
Ma reuquète est exécuté sur une table de 200000 lignes environ.
Code mysql : Sélectionner tout - Visualiser dans une fenêtre à part SELECT COUNT(idmembre) AS nbr FROM clics WHERE (idmembre = '$idmembre' OR ip = '$ip') AND idads = '$idads' AND dateclic = '$today' LIMIT 1
Requête toute simple mais qui prend du temps, on vérifie que le membre (ou l'ip) à cliquait sur cette bannière aujourd'hui.
Et je me demande si le fait d'inverser l'ordre va accélérer la requête, car la condition dateclic = '$today' est beaucoup plus restrictive que (idmembre = '$idmembre' OR ip = '$ip')
Merci pour vos réponses.
Partager