我有一个测验网络应用。 在测验的最后一刻,我需要为每个学生每秒插入300行。测验完成后,我应该在表格中插入数千条记录。 对于像这样的问题你有什么建议? 我想我应该使用MyISAM,但我确信还有很多工作要做(查询缓存,复制等)。 我想知道你的建议...... 提前谢谢。
答案 0 :(得分:1)
也许这会有所帮助:
http://forums.mysql.com/read.php?21,140542,140542
或
http://blogs.oracle.com/MySQL/entry/comparing_innodb_to_myisam_performance
oracle家伙声称:“与MyISAM相比,InnoDB在读/写测试中的吞吐量提高了35倍”
看看:
http://www.mysqlperformanceblog.com/2007/01/08/innodb-vs-myisam-vs-falcon-benchmarks-part-1/
以及来自mysqlperformanceblog.com的其他文章
答案 1 :(得分:0)
您没有提供足够的信息来提供任何有意义的结果。
插入几千行通常都没有。但我不知道你的行是否包含300个BLOB数据字段或其他任何字段。
谷歌过早优化。
您现在就开始计划复制方案,并且在很可能没有必要的情况下,它可能会花费您大量的时间和金钱,更不用说长期复杂性了。
你测试过吗?创建一个虚拟脚本,插入尽可能多的记录。