【问题标题】:storing user data in a csv file vs database将用户数据存储在 csv 文件与数据库中
【发布时间】:2011-07-30 03:36:32
【问题描述】:

我正在创建一个用户可以使用 PHP 注册和发布帖子的网站。 目前我在一个数据库中有 2 个表,还有很多 csv 文件。他们两个一起分别持有用户名、密码等和计数器、帖子、日期等。

我的问题是如果使用两个存储系统是个好主意。当然,我可以将所有内容存储在数据库中。我主要关心的是快速读写能力。

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

【问题讨论】:

  • 它应该都在数据库中。好处是巨大的。缺点很少。您的数据可能适合内存,您并没有通过读取和写入 CSV 文件来节省任何速度,而是牺牲了它。 CSV 文件不是数据库,它们是一种在应用程序之间传递类似电子表格的信息的格式。
  • 有多少个 CSV 文件?不管有多少,您将如何管理与这些(许多)文件的交互?您将如何处理对这些文件的并发读写。另一方面,数据库是存储和管理数据的更好方式,是的,速度肯定更快。

标签: php mysql database file csv


【解决方案1】:

仅使用 DB,CSV 不适合。

【讨论】:

    猜你喜欢
    • 2017-11-04
    • 2011-09-01
    • 2015-12-31
    • 2015-03-14
    • 2015-08-24
    • 1970-01-01
    • 2011-10-19
    • 1970-01-01
    • 2018-09-07
    相关资源
    最近更新 更多