永发信息网

JDBC 操作中 是否有一种高效的 批量查询的方式???

答案:6  悬赏:0  手机版
解决时间 2021-02-08 14:58
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-02-08 00:19
JDBC 操作中 是否有一种高效的 批量查询的方式???
最佳答案
  • 五星知识达人网友:何以畏孤独
  • 2021-02-08 01:18
插入的话用addBatch()即可.1000条提交一次.
显示的话定时执行sql喽. 如果导入1w条的时间是10s,你就 sleep(1000) 然后select一次.
平均每秒1k条的话,就算你执行1k次用户也看不出来的.
这个东西要考虑用户体验的.
全部回答
  • 1楼网友:鸠书
  • 2021-02-08 07:14
怎么样才是高效的,追问高效就是别循环查询,万一用户导入1万条手机号,难道我还要循环1万次,获取一万次连接,得到一万个ResultSet?关闭一万次连接?
  • 2楼网友:逃夭
  • 2021-02-08 05:36
4楼正解!
  • 3楼网友:孤老序
  • 2021-02-08 05:10
1、循环拼接一个多条insert的sql
2、多线程插入
  • 4楼网友:梦中风几里
  • 2021-02-08 03:30
对,就是addBatch(); 这个方法。
一次性发多条sql语句。
  • 5楼网友:纵马山川剑自提
  • 2021-02-08 02:40
连接数据库驱动包~~~!和数据库打交道的桥
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯