批量加载数据

tsingien 2004-02-01 12:15:07
我使用java语言在备份数据库的时候得到了一个很大的结果集,如果使用resultSet.next(),然后在循环中一条一条的insert的话会比较慢,是否有批量insert的方法?(我在书上看到有load data的句子,好像是从文件中获取数据.如果中间再加上一个文件的读写,我不知道这样的效率比直接使用insert怎么样,我希望有其他的方法.请各位高手指点)
...全文
56 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
parton 2004-02-01
  • 打赏
  • 举报
回复
insert into table values ('value1','value2'),('value3','value4'),('...','...')...;
格式可以一次插入多条记录。
其中value1,value2,value3,value4为字段值
tsingien 2004-02-01
  • 打赏
  • 举报
回复
load data 我需要怎加一个中间文件进来.这样的效率(因为我每一条记录都要写一次文件)恐怕不高
bread213 2004-02-01
  • 打赏
  • 举报
回复
首选JDBC中有批量的方法,你可以直接用,
load data的用法:
LOAD DATA INFILE "c:\aa.txt" INTO TABLE table;
这样是直接用mysql去执行了

56,675

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧