哪个更好-execute(INSERT)或executemany(INSERT)

情况:需要在SQLite数据库中插入大量数据。


问题:我们可以使用两个语句来插入数据-


data = [("111", "222", "333"), ("AAA", "BBB", "CCC"), ("XXX", "YYY", "ZZZ")]


#method1

for item in data:

    cursor.execute("INSERT INTO table(value1, value2, value3) VALUES (?,?,?)", item)

    conn.commit()


#method2

cursor.execute("INSERT INTO table(value1, value2, value3) VALUES(?,?,?)", data)

conn.commit()

问题:如果忽略速度,从编程的角度来看,哪种方法更好?并尽可能解释原因。


沧海一幻觉
浏览 456回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python