我用
Tomcat的
C3p0(在Tomcat中配置JNDI)
MySQL(InnoDB)/ Derby(未嵌入)作为数据库
EHCache(记忆中)
过冬
Testmachine运行WinXP
我使用Derby进行开发,并希望切换到MySQL.我很惊讶地看到,使用MySQL,我的测试速度比使用Derby慢大约50%.
我的测试场景:
大约2000种选择,复杂程度不同,但没有使用多个连接.所有SQL都使用索引
Ehcache充满了设置运行.之后,我运行Testscenario至少50倍以克服Optimizer/GC效果
我确认缓存正在使用中.没有真正的SQL进入数据库.所以我猜它是连接创建时间,这会减慢MySQL测试速度.