Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1188 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Index full text sur champs multiples

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Index full text sur champs multiples

n°1516705
manu71
Posté le 19-02-2007 à 23:46:41  profilanswer
 

Bonjour et merci de me lire,
 
Je développe actuellement un projet personnel (web). Celui-ci aura une partie moteur de recherche.
Je souhaite laisser le choix aux internautes de faire leur recherche dans la table du contenu sur les champs titre, mots clefs et descriptifs.
Ils pourront choisir entre 2 types de recherche :
Soit sur tous les champs (titre, mots clefs, descriptif).
Soit sur un seul des champs au choix.
 
Si je n'avais eu que le 1er type de recherche, il aurait fallu faire un index de cette manière :
CREATE FULLTEXT INDEX index_recherche ON ma_table (titre, motsClefs, descriptif);
 
Mais avec le second cas possible, je dois plutôt créer 3 index :
CREATE FULLTEXT INDEX index_titre ON ma_table (titre);
CREATE FULLTEXT INDEX index_motsClefs ON ma_table (motsClefs);
CREATE FULLTEXT INDEX index_descriptif ON ma_table (descriptif);
 
Question (un peu newbies en index je dois dire) :
En créant mes 3 index (second cas), mes requêtes faites avec le 1er cas utiliseront-elles les index ?
Ou dois-je créer un 4ème index : CREATE FULLTEXT INDEX index_recherche ON ma_table (titre, motsClefs, descriptif); ??
 
Sinon comment dois-je faire ? (créer seulement les 3 index du second cas et lorsque l'internaute fait une recherche du 1er cas, faire 3 requêtes dans une table temporaire + une requête sur les résultats ? Ou un truc comme ça ?)
 
Merci pour votre aide.

mood
Publicité
Posté le 19-02-2007 à 23:46:41  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Index full text sur champs multiples

 

Sujets relatifs
Envoyer des valeurs dans une colonne de MySQL[MySQL] Tutoriel sur les clefs
[Php] Indexation de document Pdf, Doc ou Xls sous PHP / MySQLcreation d'index , stat oracle ???
Problème d'encodage de caractères Access MySQLMySQL : Impossible de récupérer données après restauration
Lutte anti compte multiples sur un jeu online.Erreur de syntaxe MYSQL
REQUETE MATCH ca marche toujours pas !identifiant relatif MYSQL
Plus de sujets relatifs à : [MySQL] Index full text sur champs multiples


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR