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