python postgresql 多数据库查询_在python中对postgresql执行多个查询的更快方法

我正在用python编写一个脚本,其中我需要多次访问postgresql数据库,并执行多个select查询和insert查询。我正在尝试减少运行此脚本所需的时间。在

目前,我编写了一个二级函数,它传递了一个qry字符串、一个表示插入还是接收数据的布尔值,以及一个参数列表,然后执行查询:def sql_call(qry, insert, inputlist):

params = config_np()

with psycopg2.connect(**params) as conn:

cur = conn.cursor()

try:

cur.execute(qry, inputlist)

if insert:

conn.commit()

sqlrtn = True

else:

sqlrtn = cur.fetchall()

except (Exception, psycopg2.DatabaseError) as error:

print(error)

quit()

conn.close()

return sqlrtn

我正在处理几十万个条目,这需要很长时间才能运行。有没有更快的方法?在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值