Disons que j'ai deux tables:contrôle croisé une table MySQL de contenu texte contre une autre table de mots-clés
Tableau 1 a les colonnes note_id (une clé unique) et NOTE_BODY (un grand texte texte de présentation).
Le tableau 2 contient les colonnes KEYWORD_ID (une clé unique) et KEYWORD (un mot clé).
Je souhaite obtenir un jeu de résultats qui indique les mots-clés de chaque fichier NOTE_BODY, sans imbriquer de boucles. Donc, idéalement, j'obtiendrais une ligne pour chaque match de NOTE_BODY-KEYWORD.
Quelle est la bonne façon de procéder? Je ne suis pas sûr si un JOIN + LIKE '%%' fait l'affaire, ou si je devrais utiliser l'indexation de texte intégral. Toute aide très appréciée ...
Impressionnant, merci. Je vais opter pour l'option d'indexation, mais bon aussi de savoir que la jointure s'en chargera si l'ensemble de données impliquées est assez petit (après de nombreuses tentatives je ne peux toujours pas garder mes JOINs droites ...). – NChase