2
XMl有5000條'產品'記錄,MySQL中的表有6000條'產品'記錄,並不是所有的xml記錄都有相同的數據庫。我想把xml中的數據更快地放到mysql中。怎麼做?完成運行所需的時間是11秒。如何通過XML數據更快地更新MySQL?
db = MySQLdb.connect(host="",
user="",
passwd="",
db="")
cur = db.cursor()
DOMTree = minidom.parse(file.xml)
cNodes = DOMTree.childNodes
for i in cNodes[0].getElementsByTagName("product"):
y = i.getElementsByTagName("code")[0].childNodes[0].toxml()
z = i.getElementsByTagName("available")[0].childNodes[0].toxml()
cur.execute("UPDATE product SET stock=%s WHERE ean=%s", (z, y))
db.commit()
你的問題是不明確的,你的意思,而不是「位置」和你是什麼意思快「紀錄」?更快/更快沒有任何意義。 – user1767754