2010-11-23 10 views
0

J'ai une base de données d'environ 200 Mo. Il a environ 140 tables et est complètement basé sur MyISAM. Je prévois d'effectuer une recherche en texte intégral près de 100 000 par jour. Devrais-je apporter des améliorations pour que MySQL ne me pose aucun problème?MySQL fullsearch question

+0

Trop peu d'informations. Vous devriez donner la taille et la structure des tables où la recherche fulltext sera effectuée (je suppose que toutes vos tables ne sont pas identiques, sont-elles). – Mchl

Répondre

0

... cela dépend.

Si le temps est réparti uniformément sur 24 heures, c'est-à-dire juste au-dessus d'une recherche par seconde, si la plupart se produisent entre 10h et 16h, vous en avez presque 5 par seconde. Combien de temps vos recherches prennent-elles en moyenne?

Vous ne mentionnez pas votre configuration matérielle ou vos plans en cas de panne matérielle, donc je ne peux pas commenter. Dans quelle mesure l'information recherchée est-elle critique? Est-ce que «trouvez-moi un restaurant» non critique ou «trouvez-moi un patient pour ce cœur afin que je puisse le transplanter» est-il essentiel?

+0

Il ne prend actuellement que 0,004 secondes pour effectuer une recherche et j'ai Intel Quad-core 6600 avec 8 Go de RAM. – Chirag

+0

L'information est recherchée est simplement 2 ou 3 mots à la fois. – Chirag

+0

Semble à moi comme la seule exposition importante est une défaillance matérielle alors. – Jaydee