Я наконец-то получил свой код INSERT для запуска и вставки строк в базу данных MySQL / MariaDB, но когда я зацикливаюсь на следующей функции, даже с небольшим количеством строк (например, 4), это занимает около 2 минутзапустить.Может кто-нибудь сказать мне, что я делаю неправильно здесь, в моей функции вставки?
def ProcessMsg(msg_id, reg_num, sent_date, subject):
# Insert into Database
row_data = {}
row_data['msg_id'] = msg_id
row_data['reg_num'] = reg_num
row_data['sent_date'] = sent_date
row_data['subject'] = subject
metadata = MetaData(bind=engine)
msg_in = Table('msg_inbound', metadata, autoload=True)
conn = engine.connect()
Session = sessionmaker(bind=conn)
session = Session()
i = insert(msg_in)
i = i.values({"msg_id": row_data['msg_id'],
"reg_num": row_data['reg_num'],
"sent_date": row_data['sent_date'],
"subject": row_data['subject']
})
session.execute(i)
session.commit()
session.close()