浏览 1535 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2005-04-02
对于某个POJO,
配置了DynamicUpdate=true后,生成的update语句涉及到的数据库表字段数目大大减少,按理说是不是应该速度比配置=false的要快?但是实际测下来,很奇怪速度要慢1倍以上。看过生成的SQL,是batch提交的。这是什么原因? 条件都一样,一个update只涉及到更新过的字段(DynamicUpdate=true),一个update涉及到了全部的字段(DynamicUpdate=false)。DynamicUpdate什么情况下才能提升效率呢? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2005-04-03
因为普通update是预生成的,而dynamic是每次实际调用的时候才生成,所以效率当然低。
|
|
| 返回顶楼 | |
|
最后更新时间:2005-04-03
那么DynamicUpdate存在的意义在哪里呢?
|
|
| 返回顶楼 | |
|
最后更新时间:2005-04-03
neo 写道 那么DynamicUpdate存在的意义在哪里呢?
例如有些对象包含大文本字段,你并不希望做所有字段更新(这种情况可能效率更低) |
|
| 返回顶楼 | |
|
最后更新时间:2005-04-03
原来酱紫啊,多谢robbin~
|
|
| 返回顶楼 | |






