Python ADO DB API выдает движок курсора MS SQL из-за ошибки памяти. Что является альтернативой Python Ado DB API?
В настоящее время я использую Python с Adodb API для подключения к базе данных MS Sql. Это очень хорошо работает для небольших баз данных. Но для больших баз данных, когда запрос возвращает огромные данные, я получаю курсор MS Sql из памяти. Это хорошо работает с курсором на стороне сервера. Но тогда он потребляет много памяти на моем сервере.
Вопрос 1: Как я могу продолжать использовать курсор на стороне клиента? Может ли чтение данных частями быть вариантом?
Вопрос 2: Есть ли альтернатива Python Ado DB API?
Я искал другие варианты для подключения к MS Sql. Нашел эту ссылку о сравнении - pymssql против pyodbc против adodbapi против.... Это выглядит старая информация. Я начал собственное расследование с pyodbc и pymssql.
Кто-нибудь может порекомендовать, какой из них лучше?
1 ответ
По предложению Горда, я тестировал свой код с помощью pyodbc, и он работал в 3 раза быстрее, чем adodb api.