index sur Version du client MySQL: 3.23.56

benoitJ
Invité n'ayant pas de compte PHPfrance

12 juil. 2007, 17:36

Salut,

Quel type d'index doit on mettre pour faire des recherche sur des type text? Index ou fulltext.
merci

Mammouth du PHP | 19672 Messages

12 juil. 2007, 18:44

L'index FULLTEXT sert à effectuer des recherches beaucoup plus précises. En fait, je recommanderais plutôt une mise à jour de MySQL : le support de la 3.23.xx est devenu payant depuis environ un an et demi et il n'y aura plus d'améliorations dessus. D'autant que la version 6 approche à grand pas, une version 6 beta a vu le jour il y a peu de temps.

En attendant, INDEX devrait suffire, ça dépend de ce que tu veux faire.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

benoitJ
Invité n'ayant pas de compte PHPfrance

13 juil. 2007, 10:52

Salut,

Bah en fait, je ne peux pas faire de mise à jour, je suis stagiaire et je dois faire de mon mieux avec ce qui existe deja.
EN ce moment, je suis en train de faire un moteur de recherche pour un site d'informations.... J'ai créé une base recherche dans laquelle j'ai mis tout le contenu du site. (ma table doit avoir environ 260 000 enregistrements) elle possède pres de 10 à 12 champs dont un est un text.... Je suis en train de faire des tests afin d'optimiser les requetes, le codes et de diminuer au maximum le temps d'execution de la recherche dans la table...

Merci

Mammouth du PHP | 19672 Messages

13 juil. 2007, 11:35

Tu as indiqué un point important : "moteur de recherche" et "champ texte". Dans ce cas, les recherches en FULL TEXT seraient peut-être plus appropriées. Ça dépend en fait du degré de précision et de pertinence que tu attends de ton moteur.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

benoitJ
Invité n'ayant pas de compte PHPfrance

13 juil. 2007, 12:31

Yep, c'est pour ça que je suis en train de faire des test... D'ailleurs j'ai un souci en php, donc je vais poster un topic dans le forum...

Merci en tout cas.