asyncpg是一个专为PostgreSQL和Python/asyncio设计的数据库接口库。
性能:测试asyncpg时,平均下来,比psycopg2(和asyncio的变形aiopg)速度快2倍。
特性:
预处理语句
滚动游标
对查询结果部分迭代
复合类型、数组和任何组合类型的自动编码和解码
自定义数据类型的直接支持
安装:
$ pip install asyncpg基本用法:
import asyncioimport asyncpgasync 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())
评论