1

将数据存储在文件中而不是数据库中存在哪些问题?我正在考虑类似博客工程师的东西。我读到 MoveableType 曾经这样做过。以这种方式工作的优点/缺点是什么?

4

3 回答 3

1

数据库提供了更轻松地执行有趣查询的方法。

示例:您希望在首页上列出 10 个最近的帖子。制作一个存档页面,列出给定年份发表的所有文章(取自 url)。

于 2009-08-02T19:35:33.870 回答
0

我认为主要是数据一致性。如果您将所有内容放在一个 db 表中,您就不必(尽可能多地)担心文件被外部修改或删除,而元数据没有被同步修改。如果服务器在您更新时出现故障,也可能会导致写入不完整。在这种情况下,您必须采取自己的步骤来实施交易。

我认为通过适当的注意和文件权限,可以克服这些问题。

于 2009-08-02T19:28:44.027 回答
0
  1. 在数据库中指定访问权限(对数据或文件)比使用操作系统特定的访问权限更容易和更舒适。

  2. 您可以使用数据库存储的文件轻松地在机器和/或网站之间共享数据。

  3. 不幸的是,提供存储在数据库中的文件(通常)要慢得多。

于 2009-08-02T19:39:06.060 回答