gpt4 book ai didi

python - pyodbc 比 pypyodbc 有什么设计优势吗?

转载 作者:太空狗 更新时间:2023-10-29 17:33:44 24 4
gpt4 key购买 nike

我知道pyodbc是一个较旧的项目,可能更具特色和健壮性,但它的设计(基于编译的 C 代码的组件)是否有任何东西使其优于纯 Python 实现,例如 pypyodbc

我做了很多 ETL 工作,并且正在考虑从 Linux/Jython/JDBC 方法切换到 Windows/Cygwin/Python/ODBC 方法。

最佳答案

pyodbc 相对于 pypyodbc 的潜在优势是:

用 Python 编写的 pypyodbc 相对于 pyodbc 的潜在优势是:

  • 不太可能包含 C 指针问题
  • 不太可能包含内存分配问题
  • 维护更简单;高级语言意味着更少的代码行
  • 安装更容易,没有编译问题,编译问题需要为不同版本的 Python、平台等单独构建

成熟度的优势:

  • 错误更少
  • 更全面的功能覆盖
  • 更好地处理极端情况

成熟度在很大程度上取决于 pyodbc 没有错误。根据我过去的经验(2016 年左右),情况并非如此,它有一个 fair number of memory leak错误等。但从那时起,pyodbc 得到了显着改进,现在是 properly maintained .

作者声称 pypyodbc 是 Python 中 pyodbc 代码的重新实现,这意味着功能覆盖率应该是等效的。不过,在较新的代码中可能有一些极端情况较少尝试。

免责声明:我还没有尝试过 pypyodbc

关于python - pyodbc 比 pypyodbc 有什么设计优势吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14463591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com