例如,假设我在博客中有一个文章列表。每篇文章都有一张图片,每张图片都有一个缩略图。
显示文章列表时,每篇文章都会显示缩略图;显示单篇文章时,将以全尺寸图像显示。
这意味着我在每篇文章中都有三个大(未知大小)数据项:图像、缩略图和文本。
这些设计的优缺点是什么:
- 文章表包括缩略图列和图像列
- 文章表包括缩略图列,图像存储在单独的表中
- 缩略图和图像存储在一个单独的表中
- 缩略图和图像存储在各自单独的表中
- 站点对存储图像和缩略图的文件夹具有写入权限,数据库包含 URL/文件名
(任何我没有考虑过的?)
如果它有所作为,我认为它不应该,该站点将使用 Postgres 或 MySql 用 Ruby/Rails 编写。