已关闭,此问题为opinion-based,目前不接受回答。
**想改进这个问题吗?**更新问题,以便editing this post可以用事实和引用来回答。
上个月关门了。
Improve this question的
我正在做一个网站,用户可以注册,并使用PHP的职位。目前,我有一个 db2 表,和大量的CSV文件。他们两个一起举行,用户名,密码等和计数器,职位,日期等分别。
我的问题是如果它是一个好主意去与两个存储系统.当然,我可以存储在一个数据库中的所有.我主要关心的是快速读写能力.
还要注意的是,有些数据是经常需要的,有些是很少需要的,如果我必须划分数据B/W csv & db,有什么更好的方法?
2条答案
按热度按时间bpzcxfmw1#
只使用数据库,CSV不适用于此。
7gs2gvoe2#
CSV是一种保存数据的格式。它不像一个合适的数据库那样提供任何ACID合规性。因此,如果你想写事务或想有并发控制,那么你应该转移到DB。此外,如果你想用CSV拥有ACID一样的功能,那么你必须自己实现它,这意味着你是“重新发明轮子”。此外,如果您有多个CSV,那么处理它们可能会很麻烦,特别是在数据迁移期间。但是数据库也解决了这个问题,因为您通常只在一个DB文件中保存表中的数据。(否则将在一个文件夹中存在多个CSV)。