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.

Другие вопросы по тегам