gpt4 book ai didi

php - 存储数百家商店的 800 万张图像的单个文件夹或多个文件夹?

转载 作者:行者123 更新时间:2023-12-01 10:58:19 25 4
gpt4 key购买 nike

我正在开发一个比价网站,其中包含数百家商店和每家商店的数千张产品图片。

总共有 800 万张图片。

每张图片都有这样的文件名格式:StoreID-productID.jpg

每张图片大小不超过 10KB。平均 7KB。

本站使用php和mysql开发。

我有 linux 专用服务器。

我有很多磁盘空间。所以,这不是问题。

我的问题是:

  1. 我应该将所有商店的所有图像保存在一个文件夹中吗?

因此,800 万张图片将放在一个文件夹中。

会影响检索效率吗?

目前我正在使用这种方法,想知道这种方法有没有什么缺点。

  1. 我是否应该为每家商店保留一个文件夹并将该商店的图像保存在该文件夹中?

喜欢:

images/storeID1/
images/storeID2/
....

请推荐。谢谢

最佳答案

取决于您使用的文件系统。 (EXT3、NTFS、FAT 等)。

每个都有不同的文件夹大小限制和性能特征。

对于 800 万个文件,尽可能多地分离文件夹是最安全的。然后,如果遇到扩展问题,您可以选择将它们设为不同的物理驱动器。

如果您使用的是 Linux,则可以轻松地在现有文件夹结构中安装另一个驱动器。您也可以使用符号链接(symbolic link)。

images/Store1/FILES...
images/Store2 ---> /mount/SDA01/Store2/ (symbolic link to a separate drive)

限制

有关不同文件系统限制的更多详细信息,请参阅此 super 用户问题:https://superuser.com/questions/446282/max-files-per-directory-on-ntfs-vol-vs-fat32

请注意,这些是系统可以处理的绝对限制。在这些限制上限的性能肯定会受到影响。

关于php - 存储数百家商店的 800 万张图像的单个文件夹或多个文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13496452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com