wiki.travailleursduweb.com
Participez à l'encyclopédie des Travailleurs Du Web...

Recherche Full-Text avec MySQL

Publié le 25 May 2008, par Babozor dans la catégorie Administration serveur, Développement, Gestion de projet

fulltext_mysql.jpg

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)



Articles éventuellement en rapport:

3 Responses to “Recherche Full-Text avec MySQL”

  1. fredmac Says:

    C’est fou. A quelques mois près cet article aurait pu changer pas mal de chose…

  2. Godefroy (Skreo) Says:

    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 ;-)

  3. babozor Says:

    @fredmac: pas spécialement… mais ça aurait pu aider :)
    @Godefroy: you’re welcome

Laissez un commentaire





« Back to text comment