Bonjour,
Je travaille actuellement sur une base de données comportant plusieurs millions d'enregistrements.
Je développe un moteur de recherche (pour l'instant, je ne cherche sur un seul champ); le problème est que le temps de réponse est exagérément long.
La recherche de terme exact est très rapide, grâce a l'indexation de ce champ.
En revanche, la recherche partielle (avec des LIKE %%) est celle qui prend les 99 % du temps requis. Ce qui est normal, les index ne servant à rien dans le cas de recherches partielles.
Question, comment améliorer ce temps de réponse ? De façon à le rendre acceptable.
Quelle(s) technique(s) utilisent des gros sites tels qu'Amazon ou Ebay , pour effectuer des recherches ultra rapides sur des bases énormes ?
Merci à vous par avance,
Bien cordialement