红薯大哥,技术指导下我。

周扒皮 发布于 2011/06/07 18:56
阅读 669
收藏 0
红薯大哥,看到你的网站架构很是羡慕,最近在自己写一个适合自己项目的jdbc封装,现在已经完成了对指定注解实体类的反射解析,能够做到数据库与类的映射,底层用dbutils做,有一个问题就是我采用dbutils的批量操作insert到一个表1000条记录需要15秒,我觉得是不是我使用连接错误(链接未使用连接池),然后采用直接获取链接的方式,获取jdbc链接需要9秒,但是我最后用hibernate工程去save这个表1000条只用了9秒。很是奇怪,我在怀疑是哪里没优化好,生成sql句子基本不占用时间已经测试过了。最主要的是QueryRunner的batch的时候和创建连接的时候。求解啊。

以下是问题补充:

@周扒皮:就还想追问下,dbutils在普通笔记本上执行1000条句子减去创建jdbc连接9秒还有6秒,这个速度如何,就是 6毫秒一条insert句子。我想优化这点,有什么好的方法么? (2011/06/08 12:36)
加载中
3
虫虫
虫虫
楼主,建议你这样的问题不要指定问“红薯大哥”,OSChina有很多人可以回答你的问题的,你这么问让别人怎么回答啊~
0
红薯
红薯
连接数据库需要9秒,这要检查下为什么连接这么慢,跟 dbutils 已经没关系。hibernate 的话默认是有连接池的,所以快吧?
0
puras
puras
咱不是“红薯”,路过吧~~~
0
Midnight
Midnight
咱不是“红薯”,路过吧~~~
0
dy810810
dy810810
java不用连接池的话很亏。
0
如风随影
如风随影
俺是”萝卜“,
0
首席砖家
首席砖家
我正在吃 红薯,你问的是我手中的这一条不?
返回顶部
顶部