将用户数据存储在CSV文件中vs数据库[已关闭]

avkwfej4  于 8个月前  发布在  其他
关注(0)|答案(2)|浏览(90)

已关闭,此问题为opinion-based,目前不接受回答。
**想改进这个问题吗?**更新问题,以便editing this post可以用事实和引用来回答。

上个月关门了。
Improve this question
我正在做一个网站,用户可以注册,并使用PHP的职位。目前,我有一个 db2 表,和大量的CSV文件。他们两个一起举行,用户名,密码等和计数器,职位,日期等分别。

我的问题是如果它是一个好主意去与两个存储系统.当然,我可以存储在一个数据库中的所有.我主要关心的是快速读写能力.

还要注意的是,有些数据是经常需要的,有些是很少需要的,如果我必须划分数据B/W csv & db,有什么更好的方法?

bpzcxfmw

bpzcxfmw1#

只使用数据库,CSV不适用于此。

7gs2gvoe

7gs2gvoe2#

CSV是一种保存数据的格式。它不像一个合适的数据库那样提供任何ACID合规性。因此,如果你想写事务或想有并发控制,那么你应该转移到DB。此外,如果你想用CSV拥有ACID一样的功能,那么你必须自己实现它,这意味着你是“重新发明轮子”。此外,如果您有多个CSV,那么处理它们可能会很麻烦,特别是在数据迁移期间。但是数据库也解决了这个问题,因为您通常只在一个DB文件中保存表中的数据。(否则将在一个文件夹中存在多个CSV)。

相关问题