使用pypyodbc、pymssql、pyodbc的优缺点是什么?

What are the advantages and disadvantages of using pypyodbc, pymssql, and pyodbc?

我知道 Pypyodbc 是 Pyodbc 的更新版本。之前问过关于这两者之间比较的问题,但我想将 Pymssql 添加到组合中。

截至 2021 年 7 月:

pyodbc 正在积极(虽然有点零星)开发,它有几个微软员工贡献了错误修复和与访问 SQL 服务器、Azure SQL,以及相关的 Microsoft 产品。

pypyodbc 在 pyodbc 之后出现,但不是“Pyodbc 的新版本”,它是另一种 pure-Python 实现。它自 2017 年 1 月以来一直没有正式发布。

pymssql lost a lot of momentum and was discontinued in November 2019。从那时起,一些贡献者加紧努力使项目继续进行,甚至于 2020 年 9 月正式发布。

但是,pypyodbc 和 pymssql 仍然缺少一些可供 pyodbc 用户使用的功能,尤其是 fast_executemany 提高批量插入性能的功能。 pymssql 也可能难以配置安全连接(例如,根据 Azure SQL 的要求),尤其是在 Windows 客户端上。