Bonjour à tous,
J'ai un moteur de recherche sur un gros site, dans une grosse base (environ 600 000 références). Pour l'instant, je n'utilise ni de système de cache, et un code PHP assez simple, de type :
Mais voilà... l'affichage des résultats est assez lent, et pas toujours bon (malgré le soundex etc...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT id FROM xml_base WHERE titre REGEXP '".$_POST['recherche']."' OR soundex = SOUNDEX('".$_POST['recherche']."') LIMIT 30
Alors je cherche des conseils ou tutorials pour :
- optimiser la recherche et l'améliorer
- mettre éventuellement un système de cache pour accélérer l'affichage
- accélérer l'affichage des résultats
Ainsi par exemple, quand on fait une recherche sur fnac.com, les résultats s'affichent quasiment instantanément ! (vous m'excuserez de la comparaison !!).
Merci à tous pour vos conseils.
![]()
Partager