2011-11-25 3 views
1

J'ai une application web quiz. J'ai besoin d'insérer 300 lignes par seconde pour chaque élève au dernier moment du quiz. quand le quiz est fini je devrais insérer des milliers d'enregistrements dans mes tables. quelle est votre suggestion pour un problème comme celui-ci. Je pense que je devrais utiliser MyISAM, mais je suis sûr qu'il y a beaucoup à faire (mise en cache des requêtes, réplication, etc). Je veux connaître votre suggestion ... merci d'avance.Votre suggestion pour insérer des milliers de lignes par seconde

+0

Cela peut vous aider: http://stackoverflow.com/questions/4961189/8000-updates-per-second-using-mysql –

+0

en fait ce n'était pas utile pour moi ... – ALH

+0

Qu'est-ce que vous devez insérer? Nombres? gros BLOB? Plus d'information. –

Répondre

0

Vous ne donnez pas d'informations assez pour donner une sorte de résultat significatif.

L'insertion de quelques milliers de lignes n'est généralement rien. Mais je ne sais pas si vos lignes contiennent 300 champs de données BLOB ou autre.

Google Optimisation prématurée.

Vous commencez à planifier un scénario de réplication maintenant, et cela pourrait vous coûter beaucoup de temps et d'argent, sans parler de la complexité à long terme, alors que ce n'est probablement pas nécessaire.

Avez-vous testé? Créez un script factice qui insère autant d'enregistrements que vous le souhaitez.

+0

Mon tableau de réponses comprend au plus quatre champs: 1-questionID 2-answerID 3-userID et pas plus ... Est-ce suffisant? – ALH

Questions connexes