【发布时间】: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 进行自己的调查。
谁能推荐一下哪个更好?
【问题讨论】:
-
您提到的三个连接选项中,pyodbc 是officially supported by Microsoft。
-
感谢上帝提供信息!
标签: python pyodbc pymssql adodbapi