因此,最初,我使用的是一种效率很低的方法来从数据库表中获取结果,我认为游标会更快,更高效。
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百万条记录