0

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

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

问题 2:python ado db API 有什么替代品吗?

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

谁能推荐这些中哪个更好?

4

1 回答 1

0

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

于 2018-03-22T06:17:12.283 回答