Qu'est-ce que c'est c'est exactement la recherche fulltext ? [MySQL] - Programmation
Marsh Posté le 22-01-2002 à 22:07:35
Il me semble que c'est pour faire des recherches "efficaces" sur des champs de type TEXT qui avant ne pouvait pas être indexées.
http://www.mysql.com/doc/F/u/Fulltext_Search.html
Marsh Posté le 23-01-2002 à 11:08:17
gizmo a écrit a écrit : c'est bien de mettre efficace entre guillemet |
kler
A++
Marsh Posté le 23-01-2002 à 12:35:59
gizmo a écrit a écrit : c'est bien de mettre efficace entre guillemet |
Merci de me dire pourquoi c'est drôle... parce que j'ai quand même un peu de mal à saisir l'utilité de cette chose. Ca change quoi par rapport à avant quand on cherchait du texte simplement avec WHERE 'montexte' etc. ?
Marsh Posté le 23-01-2002 à 12:38:42
Ben c'est plus optimisé qu'une recherche brute dans tous les textes, mais ca reste quand même pitoyablement mauvais.
Marsh Posté le 23-01-2002 à 18:48:14
Citation : Pitoyablement mauvais |
C'est à dire ? Sachant que ma table contient beaucoup de texte et que même si l'index fait le même volume que la table, ai-je intérêt à utiliser ce nouveau truc ou pas ?
Marsh Posté le 23-01-2002 à 19:40:16
Qu'entends-tu par "l'index fait le même volume que la table"?
Marsh Posté le 24-01-2002 à 10:30:48
Bah un index ça prend de la place, n'est-ce pas ? Et je pense que sa taille doit être assez conséquente... donc en fait sachant que je n'ai pas de problème de place sur le serveur mais que la rapidité est cruciale, ai-je intérêt à utiliser oui ou non ce truc pour mes champs BLOB ?
Marsh Posté le 24-01-2002 à 10:56:04
je ne sais pas si c'est permis sur les champs blob, il me semble que c'est uniquement les char et text. Mais tu as simplement indexé tes champs avec une bête clef et que tu fais une recherche dedans classique, alors, oui, tu as intérêt a passer au fulltext.
Marsh Posté le 22-01-2002 à 20:16:02
Est-ce que qq'un pourrait me dire ce que c'est exactement la recherche et les index fulltext SVP. En fait je vois pas trop à quoi ça sert...