Bonjour,
j'ai un pti doute sur la propreté d'une requête et j'aurais besoin de vos lumières svp, je m'explique :
Lors d'une recherche dans la base, j'execute une requête SELECT et dedans j'ai AND id NOT IN ('$membre') pour éviter que le membre se voit dans le résultat (inutile).
Je souhaite ajouter un filtre (pour filtrer des liens) dans le résultat de recherche, que dois je faire ? ajouter un autre AND id_liens NOT IN ('$filtre') ce qui donne :
Le truc qui me semble pas propre c'est au niveau ('$filtre') car il y'aura tout plein d'id retournés, voir peut être une cinquantaine si le membre filtre 50 liens à ne pas afficher
Ca ne risque pas de me saturer Mysql tout en sachant que ma requête est déjà assé longue et que cette requête sera executée sur toutes les pages d'un site à fort trafic ?
Merci d'avance pour vos avis
j'ai un pti doute sur la propreté d'une requête et j'aurais besoin de vos lumières svp, je m'explique :
Lors d'une recherche dans la base, j'execute une requête SELECT et dedans j'ai AND id NOT IN ('$membre') pour éviter que le membre se voit dans le résultat (inutile).
Je souhaite ajouter un filtre (pour filtrer des liens) dans le résultat de recherche, que dois je faire ? ajouter un autre AND id_liens NOT IN ('$filtre') ce qui donne :
Code:
PHPAND id NOT IN ('$membre') AND id_liens NOT IN ('$filtre')
Le truc qui me semble pas propre c'est au niveau ('$filtre') car il y'aura tout plein d'id retournés, voir peut être une cinquantaine si le membre filtre 50 liens à ne pas afficher
Ca ne risque pas de me saturer Mysql tout en sachant que ma requête est déjà assé longue et que cette requête sera executée sur toutes les pages d'un site à fort trafic ?
Merci d'avance pour vos avis