par
Web33 » 22 déc. 2011, 11:08
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
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