首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用turbodbc从Python访问Linux上的Postgres

问使用turbodbc从Python访问Linux上的Postgres
EN

Stack Overflow用户
提问于 2017-01-08 23:58:28
回答 1查看 257关注 0票数 0

我正在尝试通过Python从Linux上的Postgres读取大量数据。SQL Alchemy的速度慢得令人无法接受。turbodbc https://github.com/blue-yonder/turbodbc标榜自己很快,但似乎需要一个ODBC源代码,这是Windows,而不是Linux,AFAIK。( Postgres FTP站点只有用于ODBC的.dlls。)然而,它声称与Linux / Postgres兼容。

如何通过turbodbc或任何其他ODBC访问Linux上的Postgres?

EN

回答 1

Stack Overflow用户

发布于 2017-01-17 16:47:54

turbodbc适用于PostgreSQL和Linux。这需要安装包unixodbc和odbc-postgresql。然后,您需要根据PostgreSQL的规范设置数据源。

这里的一个问题是,它不会非常快。Turbodbc只是与ODBC驱动程序通信的一种有效方式,基本上利用了批量操作。但是,免费提供给PostgreSQL的ODBC驱动程序本身相当慢。对此,turbodbc无能为力。

我推荐psycopg2或asyncpg (后者需要Python3.5,但确实非常快)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41534616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档