OVH Cloud OVH Cloud

Mots clés

2 réponses
Avatar
Lionel
Bonjour,

J'ai une table qui référence des ouvrages, ce qui représente env. 1 million
d'enregistrement.
On doit pouvoir saisir des mots clés pour faire une recherche.

Ma question: vaut-il mieux créer un champ Texte classique, une sorte de
fourre-tout, et créer un index sur ce champ, ou plutôt créer 2 tables
supplémentaires, une qui contient les mots clés, et l'autre qui fait le lien
entre la table des ouvrages et la table des mots clés ?

Merci !

2 réponses

Avatar
Synopsis
Je ne connais pas du tout la technologie, mais essaye de voir du côté
de "Index et catalogues de texte intégral".

Ca pourrait peut-être correpondre à ta demande.




"Lionel" a écrit dans le message de
news:
Bonjour,

J'ai une table qui référence des ouvrages, ce qui représente env. 1


million
d'enregistrement.
On doit pouvoir saisir des mots clés pour faire une recherche.

Ma question: vaut-il mieux créer un champ Texte classique, une sorte de
fourre-tout, et créer un index sur ce champ, ou plutôt créer 2 tables
supplémentaires, une qui contient les mots clés, et l'autre qui fait le


lien
entre la table des ouvrages et la table des mots clés ?

Merci !




Avatar
Fred BROUARD
a lire sur le sujet :
http://sqlpro.developpez.com/cours/indextextuelle/

A +

Lionel a écrit:
Bonjour,

J'ai une table qui référence des ouvrages, ce qui représente env. 1 million
d'enregistrement.
On doit pouvoir saisir des mots clés pour faire une recherche.

Ma question: vaut-il mieux créer un champ Texte classique, une sorte de
fourre-tout, et créer un index sur ce champ, ou plutôt créer 2 tables
supplémentaires, une qui contient les mots clés, et l'autre qui fait le lien
entre la table des ouvrages et la table des mots clés ?

Merci !





--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************