0

我是 Python 和 Django 的新手,并且仍在尝试找出适合我的开发的最佳环境。据我所知,有 2 个选项可用于建立与 MSSQL 数据库的连接,它们是:

Django MSSQL 数据库后端:http ://django-mssql.readthedocs.org/en/latest/

Django PYODBC:https ://github.com/lionheart/django-pyodbc/

我想问的是这两个选项之间的区别及其优缺点。它们是否彼此不同,尤其是在性能和​​稳定性方面?

(我只在stackoverflow中找到了下面的链接,但它非常有限且过时,所以我想问另一个问题。抱歉,如果有最近我还没有看到的链接。)

django-pyodbc vs django-mssql

谢谢你。

4

1 回答 1

0

django-mssql我在两年前开始我的项目时选择了它,因为它专门针对 SQL Server 进行了优化,而django-pyodbc依赖于pyodbc它是一个通用的 ODBC 驱动程序。

当然有一些错误,但该软件包正在积极维护。到目前为止,它对我来说做得很好。

主要缺点:

  • 仅在 Windows 上运行(取决于 pywin32 包)
  • Django 版本支持远远落后于最新版本(当前稳定版支持 Django 1.7,开发版支持 Django 1.8...)
  • 迁移有点麻烦。在某些情况下,您可能必须自己更改生成的 sql。

django-pyodbc似乎支持最新的 Django 版本并且是跨平台的,但是当我不得不在两者之间进行选择时,我还没有发现人们在生产中使用它的任何积极意见。

于 2016-11-15T09:19:49.853 回答