Dies funktioniert: < /p>
db = await asyncpg.create_pool(**credentials, min_size=1, max_size=10)
pcount = await db.fetchval(query)
print(f'players: {pcount}')
< /code>
Aber dies auch < /p>
db = await asyncpg.create_pool(**credentials, min_size=1, max_size=10)
async with db.acquire() as con:
async with con.transaction():
pcount = await con.fetchval(query)
print(f'players: {pcount}')
await db.release(con)
< /code>
Ich verwende eine gepoolte Verbindung mit Asyncpg Python und habe festgestellt, dass ich einfach gut abrufen kann, ohne zuerst .Acquire () eine Verbindung. Welches ist Best Practice und sollte ich für alles oder nur Datenbankaktualisierungen/Einfügungen erwerben und transaktion machen?
Muss ich .Acquire () oder .transaction (), wenn nur Daten in asyncpg abrufen? ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post