Voila jsuis entrain d'ecrire un programme en C++ qui s'occupe du filtrage d'une bdd de contact et je me pose une petite question.
Vaut-il mieux faire une requete Sql du genre "SELECT * FROM contact" puis en fonction de mes parametres effectuer un filtrage via une batterie de if ou et il plus rapide de composer ma requete via le programme afin d'obtenir quelque chose comme ceci:
SELECT * FROM contact WHERE (nom LIKE '%x%' OR prenom LIKE '%x%') OR (nom LIKE '%SSS%' OR prenom LIKE '%SSS%')
Ou la j'aurai directement dans mon retour de requete les element a afficher.
Quel est la version la plus optimiser ???
Merci.
Publicité
Posté le 03-02-2007 à 11:38:43
couak
Posté le 03-02-2007 à 12:04:23
la version la plus optimisée c'est celle de se faire le moins chier possible Si tu peux le faire avec ta bdd, fais-le car c'est fait pour à moins de vouloir tout recoder (tri, filtre, recherche, etc.)
sundevil
Posté le 03-02-2007 à 12:24:55
Ok, je vai donc faire le systeme avec la construction de ma requete. Si quelqu'un a un autre avis, n'hesitez pas.