Я знаю, что Pypyodbc — более новая версия Pyodbc. Раньше я задавал вопрос о сравнении этих двух, но я хочу добавить Pymssql в смесь.
Каковы преимущества и недостатки использования pypyodbc, pymssql и pyodbc?
Ответы (1)
По состоянию на июль 2021 года:
pyodbc находится в стадии активной (хотя и спорадической) разработки, и в ней есть несколько ошибок, внесенных сотрудниками Microsoft. исправления и новые функции, связанные с доступом к SQL Server, Azure SQL и связанным продуктам Microsoft.
pypyodbc появился после pyodbc, но это не более новая версия Pyodbc, это альтернатива чистому Python. реализация. Официального релиза не было с января 2017 года.
pymssql потерял большую часть импульса и прекращена в ноябре 2019 г.. С тех пор несколько участников присоединились к проекту, и в сентябре 2020 года даже состоялся официальный релиз.
Однако в pypyodbc и pymssql по-прежнему отсутствуют некоторые функции, доступные пользователям pyodbc, в частности функция fast_executemany
для повышения производительности массовых вставок. pymssql также может быть сложно настроить для безопасных подключений (например, в соответствии с требованиями Azure SQL), особенно на клиентах Windows.