总结:经测试freeze不同级别的优化,在性能有很大的差异,freeze不做任何,查询速度比hibernate快1倍以上,freeze经优化后,性能可以提升数十倍数。
下面是个简单的测试结果
测试环境:笔记本 xp 数据库db2 连接池:最小30 最大100
测试对单张表的操作:10个字段,数据动态修改、增加
测试用例: 每次并发的操作:更新条数=(并发数/7*2)条,插入条数=(并发数/7*4)条 不 同的查询条件=(并发数/7)个 总的查询数目=并发数
并发数 总的运行时间 单个线程最小时间 结果集行数 缓存
500 freeze totaltime=34797 singletime=18062 rows=17690 三级优化
200 freeze totaltime=33500 singletime=6047 rows=17804 三级优化
100 freeze totaltime=15953 singletime=5625 rows=17861 三级优化
50 freeze totaltime=7172 singletime=5140 rows=17889 三级优化
30 freeze totaltime=6641 singletime=5734 rows=17907 三级优化
30 freeze totaltime=9828 singletime=8640 rows=17923 三级优化