【发布时间】:2011-07-30 03:36:32
【问题描述】:
我正在创建一个用户可以使用 PHP 注册和发布帖子的网站。 目前我在一个数据库中有 2 个表,还有很多 csv 文件。他们两个一起分别持有用户名、密码等和计数器、帖子、日期等。
我的问题是如果使用两个存储系统是个好主意。当然,我可以将所有内容存储在数据库中。我主要关心的是快速读写能力。
还要注意,有些数据经常需要,有些很少需要,如果我必须将数据划分为 b/w csv & db,还有什么更好的方法?
【问题讨论】:
-
它应该都在数据库中。好处是巨大的。缺点很少。您的数据可能适合内存,您并没有通过读取和写入 CSV 文件来节省任何速度,而是牺牲了它。 CSV 文件不是数据库,它们是一种在应用程序之间传递类似电子表格的信息的格式。
-
有多少个 CSV 文件?不管有多少,您将如何管理与这些(许多)文件的交互?您将如何处理对这些文件的并发读写。另一方面,数据库是存储和管理数据的更好方式,是的,速度肯定更快。
标签: php mysql database file csv