我目前正在使用带有adodb api的python来连接MS Sql数据库。这对于较小的数据库非常有效。但对于大型数据库,当查询返回大量数据时,会出现MSSql游标内存不足错误。这与服务器端光标配合使用很好。但是它消耗了我服务器上的大量内存。
问题1:如何继续使用客户端光标?可以选择分块读取数据吗?
问题2:除了python ado db API,还有其他选择吗?
我搜索了其他连接到MS Sql的选项。找到了这个关于比较的链接-pymssql与pyodbc与adodbapi与。。。。这看起来是旧信息。我已经用pyodbc和pymssql开始了我自己的调查。
有人能推荐其中哪一个更好吗?
根据Gord的建议,我用pyodbc测试了我的代码,它的工作速度是adodb-api的3倍。