jdbc数据库批量操作优化

1,批量获取数据

jdbc方式优化

Oracle库

connection/datasource  的  isAutoCommit=false
JdbcTemplate/PreparedStatement  的  fetchSize=1000

in和exists的场景选取

  • 当查询两个表的大小相当时,用In 和 exists差别不大
  • 如果两个表中一个表较小,一个表较大,那么子查询表大的用exists
  • 子查询表小的用In,效率会高的
    也就是说IN适合于外表大而内表小的情况;EXISTS适合于外表小而内表大的情况,这样效率会高的
posted @   iullor  阅读(76)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示