将数据存储在文件而不是数据库中有哪些问题?我正在考虑像博客一样的东西。我读过用于执行此操作的MoveableType。以这种方式工作的利弊是什么?

有帮助吗?

解决方案

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

示例:您可以在首页上列出最近的10篇帖子。制作一个存档页面,列出给定年份中发布的所有文章(摘自网址)。

其他提示

我认为主要的是数据一致性。如果将所有内容保存在一个db表中,则无需担心(尽可能多)关于外部修改或删除的文件,而不同步修改元数据。如果服务器在您更新时出现故障,也可能出现写入不完整的问题。在这种情况下,您必须采取自己的步骤来实现事务。

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

  1. 在数据库中指定访问权限(对数据或文件)比使用操作系统特定访问权限更容易,更舒适。

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top