Bonjour à tous,
Je compte créer un moteur de recherche dans une base de données de 10 à 20 millions de lignes. Chaque ligne contiendrait 200 caractères environ (texte). Sachant que ce moteur serait public, il devrait être capable de traiter plus d'une recherche simultanément.
Dans un autre message, j'avais parlé de charger la base en mémoire, dans un tableau C, avec fastcgi, ce qui me permettrait de parcourir les données très rapidement, mais aurait l'inconvénient d'être très gourmand en mémoire :
http://www.developpez.net/forums/sho...d.php?t=161920
A votre avis, est-il possible de faire des requêtes select (sur des chaînes textuelles) qui retourneraient un résultat en moins de 3 secondes, si la base de données dépasse 10 millions de lignes ? Ou bien dois-je plutôt faire le choix de charger la base en mémoire et de rechercher dans un tableau C pour plus de performance ?
Quel configuration matérielle me recommandez-vous pour les 2 solutions ?
Partager