gpt4 book ai didi

python - 使用 turbodbc 从 Python 访问 Linux 上的 Postgres

转载 作者:太空宇宙 更新时间:2023-11-04 10:26:05 25 4
gpt4 key购买 nike

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

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

最佳答案

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

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

我推荐 psycopg2asyncpg (后者需要 Python 3.5,但确实非常快)。

关于python - 使用 turbodbc 从 Python 访问 Linux 上的 Postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41534616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com