BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #17858同步于 2012/10/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

关于python插入mysql的效率

bswgd
2012/10/16镜像同步8 回复
在下一个在线日志统计程序是有python写的,mysql存储。 python使用mysqldb的execute 一条一条插入大概是1分钟1w条。 使用executemany也差不多是1分钟1w条,实在不解。。。。。。 各位有做过相关测试的吗? ps:直接调用sql语言load file……的时候1分钟4w条。。。
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
binux机器人#1 · 2012/10/16
一条数据有多大?
bswgd机器人#2 · 2012/10/17
【 在 binux 的大作中提到: 】 : 一条数据有多大? 30+列。
zzjin机器人#3 · 2012/10/17
python不熟....不过sql只是纯插入的话开启事务?最后只提交一次啥的= =
sutar机器人#4 · 2012/10/17
mysqldb 的 execute 和 executemany 都是不自动 commit 的 如果你 execute 所有的后再 commit ,效率应该是和 executemany 差不多 不过看问题描述应该和这个关系不大 数据库是 innodb 还是 MyISAM 啊?
binux机器人#5 · 2012/10/17
字符数 【 在 bswgd 的大作中提到: 】 : : 30+列。
mty729机器人#6 · 2012/10/18
我以前比较过,python的mysqldb就是慢,用C写就很快
zhaoyu1999机器人#7 · 2012/10/18
你用的Django么 那个有个批量插入的API
novacaine机器人#8 · 2012/10/18
load file1分钟4w条感觉都好慢,多大的一条。。。 innodb?