gpt4 book ai didi

python - 通过python优化mysql插入查询

转载 作者:行者123 更新时间:2023-11-28 23:35:50 25 4
gpt4 key购买 nike

db = MySQLdb.connect(host="xxx.xx.xx.x",   
user="xxx",
passwd="xxx",
db="xxxx")
for loop on json data:
cursor = db.cursor()
cursor.execute('Insert Query')
db.commit()
db.close()

我可以改进这个查询吗?我正在考虑在 db.commit() 之前执行多个 cursor.execute

我不确定 db.commit() 的工作原理及其重要性。

我基本上是在循环 json 数据并用循环插入它。我无法避免有多个插入。

最佳答案

根据 json_data 的结构,您应该能够使用 .executemany() :

db = MySQLdb.connect(host="xxx.xx.xx.x",   
user="xxx",
passwd="xxx",
db="xxxx")
cursor = db.cursor()
cursor.executemany('Insert Query',json_data)
db.commit()
cursor.close()
db.close()

关于python - 通过python优化mysql插入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35805916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com