【问题标题】:python ADO DB API gives MS SQL cursor engine out of memory error. What is an alternative to python ado db api?python ADO DB API 给出 ​​MS SQL 游标引擎内存不足错误。 python ado db api的替代品是什么?
【发布时间】:2016-12-31 08:51:09
【问题描述】:

我目前正在使用 python 和 adodb api 进行 MS Sql 数据库连接。这对于较小的数据库非常有效。但是对于大型数据库,当查询返回大量数据时,我得到 MS Sql cursor out of memory 错误。这适用于服务器端光标。但是它会消耗我服务器上的大量内存。

问题 1:如何继续使用客户端光标?可以分块读取数据吗?

问题2:有没有python ado db API的替代品?

我搜索了连接到 MS Sql 的其他选项。找到这个关于比较的链接 - pymssql versus pyodbc versus adodbapi versus...。这看起来很旧的信息。我已经开始使用 pyodbc 和 pymssql 进行自己的调查。

谁能推荐一下哪个更好?

【问题讨论】:

标签: python pyodbc pymssql adodbapi


【解决方案1】:

按照 Gord 的建议,我使用 pyodbc 测试了我的代码,它的运行速度比 adodb api 快 3 倍。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-02
    • 2016-08-11
    • 2011-08-07
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 2020-10-29
    • 1970-01-01
    相关资源
    最近更新 更多