Более эффективная функция SQL Alchemy? - PullRequest
0 голосов
/ 09 октября 2018

Я наконец-то получил свой код 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()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...