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
Répondre
Peut-être que cela peut aider:
http://forums.mysql.com/read.php?21,140542,140542
ou
http://blogs.oracle.com/MySQL/entry/comparing_innodb_to_myisam_performance
Les gars oracle affirment: « Par rapport à MyISAM, InnoDB livré 35x un débit plus élevé sur le test de lecture/écriture "
Regardez:
http://www.mysqlperformanceblog.com/2007/01/08/innodb-vs-myisam-vs-falcon-benchmarks-part-1/
et à d'autres articles de mysqlperformanceblog.com
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.
Mon tableau de réponses comprend au plus quatre champs: 1-questionID 2-answerID 3-userID et pas plus ... Est-ce suffisant? – ALH
- 1. Base de données/stockage recommandé pour des milliers de transactions par seconde
- 2. Créer une table SQL pour chaque utilisateur de site Web (milliers) avec des milliers de lignes?
- 3. Obtenir des requêtes basses par seconde (8-15 par seconde)
- 4. Besoin de votre suggestion avec la conversion
- 5. problèmes de performance avec des milliers de lignes dans trois.js
- 6. Insérer des lignes VBA
- 7. Insérer des lignes manquantes
- 8. Lignes directrices pour la sélection des ports pour votre application
- 9. Quelle est votre suggestion pour le suivi des bogues ou la base de données de bogues?
- 10. Wordpress insère des milliers d'enregistrements
- 11. Besoin de suggestion pour la file d'attente en mémoire ASP.Net
- 12. Obtention des valeurs de capteur par seconde
- 13. Comment définir les paramètres régionaux cout pour insérer des virgules en tant que séparateurs de milliers?
- 14. Comment insérer des lignes par lots dans SQL Server?
- 15. Insérer des lignes dans la table
- 16. test de benchmark camel jetty pour les demandes par seconde
- 17. Comment insérer un séparateur de milliers (virgule) avec convert doubler
- 18. Est-il conseillé d'utiliser un hashset pour les données pouvant atteindre des milliers de lignes?
- 19. Insérer des valeurs de tableau, plusieurs lignes
- 20. Python et sqlite3 - ajout de milliers de lignes
- 21. SSIS - Insérer de nouvelles lignes, mettre à jour des lignes
- 22. Cache des milliers d'images
- 23. Sed Insérer plusieurs lignes
- 24. MySQL: Mieux vaut quelques tables avec des millions de lignes ou des milliers de tables avec des hundrets de lignes
- 25. surveillance des requêtes tomcat par seconde?
- 26. Frames par seconde pour les animations Javascript?
- 27. postgres pour atteindre 15000 déclarations par seconde
- 28. Limite Frame par seconde
- 29. requêtes mongodb par seconde
- 30. Afficher la position des milliers
Cela peut vous aider: http://stackoverflow.com/questions/4961189/8000-updates-per-second-using-mysql –
en fait ce n'était pas utile pour moi ... – ALH
Qu'est-ce que vous devez insérer? Nombres? gros BLOB? Plus d'information. –