论坛首页 Java企业应用论坛

mybatis性能比ibatis慢一倍

浏览 69554 次
该帖已经被评为精华帖
作者 正文
   发表时间:2012-04-17  
哥投精华帖,的确有这个问题,不是lz的抱怨,而且还好心的提醒大家。
0 请登录后投票
   发表时间:2012-04-17  
我们使用当中也出现过类似的问题,不过,相对来说,差别不大,使用方便,没有楼主这般认真。希望继续跟进,顶
0 请登录后投票
   发表时间:2012-04-17  
好贴,投个精华。。。
看了下nps,
觉得最耗时的两个地方,都可以优化
1、parse,已经说过了,
2、setparameter,这个里的反射,应该有优化空间,

这两个加起来占用时间是 80%多
0 请登录后投票
   发表时间:2012-04-17  

mybaits:

for (int i = 0; i < 1000; i++) { SqlSessionTemplate.selectList("users.queryById", null ); }

 

ibatis2:

for (int i = 0; i < 1000; i++) { sqlMapClientTemplate.queryForList("users.queryById", null ); }

 

在不打印log日志的情况下 mybaits :12984   ibatis:14297

 

mybaits还快了点,至于使用批处理百万条记录,在我们做互联网的公司的情况很少用

 

0 请登录后投票
   发表时间:2012-04-17  
To kimmking,

你提到的这两点,怎么优化呢?不会要我们改mybatis的代码吧
0 请登录后投票
   发表时间:2012-04-17  
To blackstreet,

你的每个查询有多少数据量?这种查询是应对小数据量的,所以一般差异不大,但是数据有一定量的,就不能这么用了。
0 请登录后投票
   发表时间:2012-04-17  
更新下,查询可以优化到mybatsi query 138s
0 请登录后投票
   发表时间:2012-04-17  
XX309669600 写道
To kimmking,

你提到的这两点,怎么优化呢?不会要我们改mybatis的代码吧



必须要分析和改代码啊
0 请登录后投票
   发表时间:2012-04-17  
那这个就郁闷了
0 请登录后投票
   发表时间:2012-04-17  
在我看来ibatis本来就是一个失败的架构。开发效力不及hibernate,
要写一大堆的代码,在我看了它一看的时候就果断放弃了。
过了这么多年,还没有流行起来。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics