Мне интересно, как я могу улучшить свой код, чтобы получить более быстрое обновление таблицы 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