Улучшение запроса SQL для добавления фрейма данных в PostgreSQL - PullRequest
0 голосов
/ 30 марта 2020

Мне интересно, как я могу улучшить свой код, чтобы получить более быстрое обновление таблицы PostgreSQL.

Я работаю над фреймом данных pandas, и на это уходит более 5 минут ( и меньше 10 000 строк.

спасибо за помощь. это мой код:

def update(df, table_name, deleteYes= 'Yes'):

    conn = ElephantConnect()
    db = create_engine(DATABASE_URL)
    cursor =conn.cursor()

    try:
        df.to_sql(table_name, db, if_exists="replace")
        count = db.execute(queryCount)
        rows_before = count.fetchone()[0]
        logging.info('Inserted {} rows into table {}'.format(rows_before, table_name))
        conn.close
    except Exception as exc:
        logging.info('Inserted error into table {} {}'.format( table_name, exc))
        conn.close
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...