我目前正在使用 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 进行自己的调查。
谁能推荐这些中哪个更好?