Salut les gars,
J'aimerais que vous me donniez votre avis sur une fonction mysql.
infos nécessaires :
- bdd contenant 5000 enregistrements
- un champs varchar nommé "nom" contenant 3 à 5 noms seulement
Je veux faire une recherche sur un "nom":
1) je peux pas utiliser WHERE nom='dupond' car le champs "nom" contient plusieurs noms
2) je veux pas utiliser WHERE nom LIKE '%dupond%' car retourne aussi noms tels que "aduponde" ou "dupondus" ...
3) j'ai pensé faire une recherche en FULLTEXT avec WHERE MATCH (nom) AGAINST ('dupond') ;
mais la fonction FULLTEXT n'est elle pas trop gourmande ?
est ce que j'utilise la bonne solution ?
merci beaucoup pour votre aide
carole
J'aimerais que vous me donniez votre avis sur une fonction mysql.
infos nécessaires :
- bdd contenant 5000 enregistrements
- un champs varchar nommé "nom" contenant 3 à 5 noms seulement
Je veux faire une recherche sur un "nom":
1) je peux pas utiliser WHERE nom='dupond' car le champs "nom" contient plusieurs noms
2) je veux pas utiliser WHERE nom LIKE '%dupond%' car retourne aussi noms tels que "aduponde" ou "dupondus" ...
3) j'ai pensé faire une recherche en FULLTEXT avec WHERE MATCH (nom) AGAINST ('dupond') ;
mais la fonction FULLTEXT n'est elle pas trop gourmande ?
est ce que j'utilise la bonne solution ?
merci beaucoup pour votre aide
carole