【发布时间】:2013-08-08 18:07:17
【问题描述】:
对于社交网站,每个用户都将拥有一个相册。我意识到我并不真的需要图像数据库,它们可以简单地组织在文件夹中,所以可以执行类似(伪代码)的操作:
$photos = files("albums/$user_id/*")
foreach($photos as $photo)
img($photo);
我读过的其他文章说像 file_exists() 这样的文件操作非常快,所以不必担心它们,this article 说您可以非常快速地扫描文件夹。
我不需要任何元数据或其他数据来随附图像,因此数据库的唯一用途是告诉我用户拥有哪些图像,但我可以通过以下方式获取该信息 阅读目录,我只需要在每页加载时显示一张专辑。我也不需要对图像进行任何类型的数据库查询。
我只是有点好奇,因为我一直在数据库表中组织图像文件,如果不使用数据库表有什么巨大的缺点,无论是性能方面还是其他方面?
【问题讨论】: