所以最初我使用了一种非常低效的方法来从数据库表中获取结果,我认为游标会更快更高效。
async with db.acquire() as conn:
query = "SELECT * FROM table"
records = []
async with conn.transaction():
cur = await pconn.cursor(query, *args)
for i in range(10):
records.append(await cur.fetch(20))
问题是,for loop
需要永远完成,我想这是因为await cur.fetch()
非常慢我的表有大约 7-8 百万条记录