gpt4 book ai didi

python - 使用 CSV 作为 Web 应用程序的数据库有什么问题吗?

转载 作者:行者123 更新时间:2023-12-05 01:02:56 25 4
gpt4 key购买 nike

我正在使用 Flask 制作一个小型 webapp 来管理一个小组项目,在这个网站上我需要管理出勤率以及 session 报告。我没有时间进入 SQLAlchemy,所以我需要知道使用 CSV 作为数据库可能有什么不好的地方。

最佳答案

只是不要这样做。

CSV 的问题是……

a,并发是不可能的:这意味着当两个人同时访问你的应用时,没有办法确保他们不会互相干扰,更改彼此的数据。使用 CSV 文件作为后端时,无法解决此问题。

b、速度:每当您对 CSV 文件进行更改时,您都需要或多或少地重新加载整个文件。解析文件会占用内存和时间。

为解决这个问题而建立了数据库。

不过,我同意,您不需要为小型应用学习 SQLAlchemy。

您应该考虑一些轻量级的替代方案。

您正在寻找的是 ORM - 对象关系映射 - 将 Python 代码转换为 SQL 并为您管理 SQL 数据库。

PeeweeORMPonyORM .两者都易于使用并将所有 SQL 转换为 Python,反之亦然。两者均可免费供个人使用,但如果将 Pony 用于商业目的,则需要付费。我强烈推荐 PeeweeORM。您可以开始使用 SQLite 作为 Peewee 的后端,或者如果您的应用程序变大,您可以轻松插入 MySQL 或 PostGreSQL。

关于python - 使用 CSV 作为 Web 应用程序的数据库有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24072231/

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