使用python批量插入數據到mysql的三種方法文章來源地址http://www.zghlxwxcb.cn/news/detail-695447.html
自動化單條insert
# -*- coding:utf-8 -*-
import time
from pymysql import *
# 裝飾器,計算插入50000條數據需要的時間
def timer(func):
def decor(*args):
start_time = time.time()
func(*args)
end_time = time.time()
d_time = end_time - start_time
print("the running time is : ", d_time)
return decor
@timer
def add_test_users():
conn = connect(host='主機名', port='端口號', user='用戶名', password='密碼', database='數據庫名', charset='utf8')
cs = conn.cursor() ?。!~@取游標
for num in range(0, 58000):
try:
sql = "insert into '表名'(字段名) values(值)"
cs.execute(sql)
except Exception as e:
return
conn.commit() ?。!√峤? cs.close()
conn.close()
print('OK')
add_test_users()
- 單條insert的話插入5w條數據大約用時5秒左右,相對來說效率不高
拼接sql語句,只執(zhí)行一次insert
# -*- coding:utf-8 -*-
import time
from pymysql import *
# 裝飾器&#x
文章來源:http://www.zghlxwxcb.cn/news/detail-695447.html
到了這里,關于python批量插入數據到mysql的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!