Bonjour,

Je cherche (desesperement) à optimiser cette jointure mer%#que qui mets à genou mon serveur :

L'idée est donc de recuperer l'ensemble des emails n'apartenant pas à une population définie par une autre table , je pense que la requête sera plus claire :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CREATE VIEW test AS
	SELECT email
	FROM contacts
	WHERE email NOT IN (SELECT DISTINCT email
			FROM conversions
			WHERE DATEDIFF(CURDATE(), conversion) < 7)
La table contacts a donc comme clef primaire "email"
La table conversions n'est pas dédupliqué sur les "email"s
Ca fait une semaine que je la tourne et retourne dans tous les sens je n'arrive pas à la rendre plus efficace ...
Comment la rendre "mieux" ?

Merci d'avance !