社区
Java EE
帖子详情
批量导入数据
低调茄子
2011-07-03 03:49:06
往mysql数据库里导入45万条数据,30分导入完毕,可以做到吗?高人指点一下,具体点,我实现的太耗时。18分钟才导入4万来条。
...全文
343
12
打赏
收藏
批量导入数据
往mysql数据库里导入45万条数据,30分导入完毕,可以做到吗?高人指点一下,具体点,我实现的太耗时。18分钟才导入4万来条。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
低调茄子
2011-07-17
打赏
举报
回复
感谢大家,最后我用的是LOAD DATA语句,先把数据写到txt文件里,最后一次装载到数据库里。这样好几百万条数据很快就弄进去了。
zn85600301
2011-07-04
打赏
举报
回复
[Quote=引用 3 楼 fly_m 的回复:]
45万条,要不到那么长时间。开多线程,每线程负责一部分数据,线程也不要开多了。建议就开45个线程吧,一个线程导1万条。
线程间不要进行通信,不要关联。如果内存够大,一次多取点数据在内存中,减少处理逻辑及访问数据库的时间。
[/Quote]
多线程不一定比单线程快 每个线程之间争用CPU执行时间块 容易带来更大的性能损耗
楼主可以百度下 将insert 写成程序块之类的 貌似是加上begin N个insert语句写一起 end;
kyousuke
2011-07-04
打赏
举报
回复
每天10分
xieshengjun2009
2011-07-04
打赏
举报
回复
Study!
低调茄子
2011-07-04
打赏
举报
回复
[Quote=引用 5 楼 scare111 的回复:]
MYSQL自带的工具没有吗?
[/Quote]
我要用程序的
scare111
2011-07-04
打赏
举报
回复
MYSQL自带的工具没有吗?
凯瑞甘
2011-07-04
打赏
举报
回复
用多线程,线程开的多少自己看,你读的时候可以试着换一下输入流,导入的话用pre...那个
低调茄子
2011-07-04
打赏
举报
回复
感谢大家,不过我改进了一下,用的是批量导入,12分钟导完了45万条数据,我们技术总监说,还不够快,12分钟450也可以导进去。
我用的是MySQL数据库。Java语言,在service层处理数据,从外部文件txt读出来,写到数据库一张表中。数据库操作用的是JDBC
xianaofei
2011-07-03
打赏
举报
回复
你可以用for()循环开多个线程 然后用事物和批量处理 1000条提交一次
事物处理放在for循环的外面
Fly_m
2011-07-03
打赏
举报
回复
45万条,要不到那么长时间。开多线程,每线程负责一部分数据,线程也不要开多了。建议就开45个线程吧,一个线程导1万条。
线程间不要进行通信,不要关联。如果内存够大,一次多取点数据在内存中,减少处理逻辑及访问数据库的时间。
zjt321
2011-07-03
打赏
举报
回复
[Quote=引用 1 楼 wula0010 的回复:]
可以,多线程导入数据,........
[/Quote]
yes
wula0010
2011-07-03
打赏
举报
回复
可以,多线程导入数据,........
JanusGraph
批量
导入
数据
代码总结
这里写自定义目录标题说明1. Json
导入
到本地TinkerGraph1.1 配置1.2 样例Json1.3 代码1.4 文件校验2. CSV
导入
到本地TinkerGraph2.1 配置2.2 样例CSV2.3 代码2.4 文件校验3. Json
导入
到分布式存储(berkeleyje-es)3.1 配置3.2 样例Json3.3 代码3.4 验证 说明 本文中的代码基于janusgraph 0.3...
django
数据
导入
(单条
导入
与
批量
导入
)
数据
导入
在终端
导入
有时候有些不方便,我们在最外面那个django_demo目录下写一个脚本,叫 txt2db.py,把 course.txt 也放在django_demo下: course.txt文件: 单条
导入
与
批量
导入
: #!/usr/bin/python # -*- coding: UTF-8 -*- """ @author:ZSW @file:txt2db.py @time:2020/10/10 """ import os os.environ.setdefa...
在Excel中应用VBA
批量
导入
数据
在Excel中应用VBA
批量
导入
数据
马维峰 1. 问题由来当一个漂亮MM向你请教如何录制并修改一个宏,把她每次的实验
数据
(几十个
数据
文件)
导入
Excel时,你感慨道:“很多Excel专家会录制一个宏来解决问题,然后每次使用的时候修改代码并粘贴到需要的地方,对于一个合格的程序员,这是最要命的事情。” 漂亮MM打断并告诉你,她不是程序员,也不想做程序员,然后
关于
批量
导入
数据
到neo4j
基于neo4j-admin import 一、首先将要
导入
的
数据
置于neo4j根目录下的import文件夹下 二、可通过conf文件夹下的配置文件neo4j.conf做一些配置 对于默认
数据
库的配置 dbms.default_database=neo4j 初始时时注释状态,可去掉其注释;由于neo4j
数据
库每次只能运行默认的
数据
库,所以可以根据需要进行修改。 dbms.security.auth_enabled=false ...
Java EE
67,535
社区成员
225,843
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章