Recherche Full-Text avec MySQL
Publié le 25 May 2008, par Babozor dans la catégorie Administration serveur, Développement, Gestion de projet
Voilà un article for intéressant, où l’auteur tente de chercher la méthode la plus rapide pour faire une recherche full-text avec MySQL.
Il a conduit un benchmark sur un base de 3 millions de documents (500 Mb) dont 134 000 matchaient le terme cherché, avec des résultats étonnants.
Il a testé 5 modes de recherche: classique, booléenne, via MnogoSearch, Spkinx et en utilisant la syntaxe LIKE %…%
Suivant le procédé, il passe de 392 secondes (pour la recherche classique) à 0,15 secondes (pour Sphinx caché)… et les temps d’indexation de 24h à 5 minutes…
L’article et les commentaires sont une mine d’or pour tous ceux qui ont ou auront ce genre de problématique à traiter (somme toute assez répandue)



le 25 May 2008 à 15h54
C’est fou. A quelques mois près cet article aurait pu changer pas mal de chose…
le 25 May 2008 à 22h10
Et moi qui croyait que le Fulltext était super performant ! Du coup je vais peut-être revoir le système des recherches sur EklaBlog…
Merci pour l’info en tout cas
le 28 May 2008 à 20h29
@fredmac: pas spécialement… mais ça aurait pu aider
@Godefroy: you’re welcome