gpt4 book ai didi

python - 数据库和 python

转载 作者:搜寻专家 更新时间:2023-10-30 20:05:43 27 4
gpt4 key购买 nike

我正在使用 PyQt 编写一个音乐目录应用程序来显示 GUI。我对选择数据库引擎有疑问。有太多的选择。我可以使用:
-PyQt 内置QSql
-sqlite3
-SQLAlchemy (Elixir)
-SQL对象
-Python 数据库 API
可能有更多的选择,这个列表是我从谷歌得到的(我对任何其他提议持开放态度)。如果我决定使用一些 ORM,我应该使用哪个数据库系统? MySql、PostgreSQL 或其他?我知道一些 MySql,但我听说过很多关于 PostgreSQL 的好消息,另一方面,sqlite3 似乎在桌面应用程序中最受欢迎。如果有任何建议,我将不胜感激。

编辑:应用程序旨在在 Linux 和 Windows 上运行。我认为数据库大小应该在 100-10k 条目左右。

最佳答案

SQLite3 的优点是随 Python 一起提供,因此不需要任何安装。它有许多不错的特性(易于使用、可移植性、ACID、存储在单个文件中,而且速度相当快)。

SQLite 是一个很好的起点。 Python 的数据库 API 确保了所有流行数据库的一致接口(interface),因此如果您以后改变主意,切换到另一个数据库应该不难。

关于是否使用 ORM 的决定更难,以后改变主意也更难。如果您可以在几个函数中隔离数据库访问,那么您可能根本不需要 ORM。

关于python - 数据库和 python ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9859343/

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