![](https://habrastorage.org/files/4a1/ab0/f5f/4a1ab0f5f33c429fad711b4e03c186cf.png)
パフォーマンスが高いのは、asyncpgがPostgreSQLバイナリプロトコルをネイティブに実装し、DB-APIなどの抽象化を使用しないためです。 さらに、これにより、使いやすい実装を取得できました。
設置
asyncpgはPyPIで利用可能です。 pipのインストールに使用:
$ pip install asyncpg
使用例
import asyncio import asyncpg async def run(): conn = await asyncpg.connect(user='user', password='password', database='database', host='127.0.0.1') values = await conn.fetch('''SELECT * FROM mytable''') await conn.close() loop = asyncio.get_event_loop() loop.run_until_complete(run())
PS技術テキストの細心の翻訳は元の意味を歪めたり、理解を難しくしたりする可能性があると考えているため、翻訳なしの「準備された声明」などの用語を残し、テキストで英語を使用する自由を取りました。 これを許してください。