首页 > 代码库 > MySQLdb使用批量插入executemany方法插入mysql
MySQLdb使用批量插入executemany方法插入mysql
python的MySQLdb库可以使用批量操作executemany,进行多行插入。
比如向user表(username,salt,pwd)插入数据,具体的sql语句如下:
sql = ‘INSERT INTO 表名 VALUES(%s,%s,%s)‘ #不管什么类型,统一使用%s作为占位符 param = ((username1, salt1, pwd1), (username2, salt2, pwd2), (username3, salt3, pwd3)) #对应的param是一个tuple或者list n=cursor.executemany(sql,param)
之前使用execute方法循环写入数据,表字段多的时候,每秒有时只能写入几条,而executemany方法一次性全部提交,1w条数据只用了不到1s,极大提升了性能。
MySQLdb使用批量插入executemany方法插入mysql
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。