asycpg是一个专为PostgreSQL和Pytho/asycio设计的数据库接口库。
性能:测试asycpg时,平均下来,比psycopg2(和asycio的变形aiopg)速度快2倍。
特性:
预处理语句
滚动游标
对查询结果部分迭代
复合类型、数组和任何组合类型的自动编码和解码
自定义数据类型的直接支持
安装:
$ pip istall asycpg基本用法:
import asycioimport asycpgasyc def ru(): co = await asycpg.coect(user='user', password='password', database='database', host='127.0.0.1') values = await co.fetch('''SELECT * FROM mytable''') await co.close()loop = asycio.get_evet_loop()loop.ru_util_complete(ru())
评论