У меня есть сценарий python
, который составляет около десяти INSERTs
в базе данных MySQL
. Это его нынешняя структура:Множественные исполнения с использованием MySQLdb
conn = MySQLdb.connect (host = DB_HOST,
port = DB_PORT,
user = DB_USER,
passwd = DB_PASSWORD,
db = DB_NAME)
cursor = conn.cursor()
cursor.execute("INSERT INTO...")
# do some stuff, then another INSERT
cursor.execute("INSERT INTO...")
# do some other stuff, then another INSERT
cursor.execute("INSERT INTO...")
etc...
conn.commit()
cursor.close()
conn.close()
ли выше правильный способ сделать несколько вставок, или я должен закрывать курсор после каждого INSERT
? Должен ли я делать commit
после каждого INSERT
?