发布网友 发布时间:2022-04-25 17:04
共4个回答
热心网友 时间:2022-04-07 17:54
sql优化:热心网友 时间:2022-04-07 19:12
你这样写已经不需要优化了。楼上说什么查出来放内存再插入都是在坑你,insert into xxx select xx from 这种sql在同一个数据库中速度最快了,数据库已经对它做了批量处理。热心网友 时间:2022-04-07 20:46
prepareStatement 和Statement 的executeBatch 用了?追问这个,我不知道怎么用prepareStatement的executeBatch,那个不是用来批量导入不同的sql语句的吗,我这就一个sql语句……追答你可以查一下JAVA JDBC批量操作的资料,看一下,希望对你有帮助
热心网友 时间:2022-04-07 22:38
手动提交事物,大概100-500条 commit 一下追问求大神给一小段代码,这是一个sql语句,从查询的结果中插入到另一张表,查询的时候应该很慢,如果是边查边插数据,我不会写啊,而且好像批处理不能插入select语句吧追答不是java吗 用java查出一部分数据放在内存,在插入呗,然后以此循环查询插入,还有你这SQL看着这么别扭呢,表结构一样还这样弄干嘛··,我知道了啊哎,才10几万条么,select table_c.* from table_b,table_c where table_b.name = table_c.name; 先查询这个,放java内存,然后执行插入insert into table_a (id,name,sex,email)这样不就快多了··