1

有一种情况,我们可以为用户的头像设置一个 VARCHAR 字段,并将他们的图像名称存储在该字段中,就像大多数应用程序一样。
我感兴趣的另一种方法是删除该字段并将用户的头像存储在一个文件夹avatars中,例如头像的文件名是用户 ID 的 MD5。然后我们需要做的就是在头像的文件夹中查找是否有任何 MD5(userid),如果没有,则显示默认图片。
问题是对于一个巨大的社交网站,在头像的文件夹或用户表中的头像字段中环顾四周,哪种方法更有效?
我还应该注意,我们有基于日期的文件夹,例如我们有一个名称为 的文件夹1000,然后是另一个名称为2000./avatar/1000包含一千张图片,依此类推。

4

1 回答 1

1

与从数据库中提取用户详细信息并单独调用文件系统检查文件是否存在相比,对数据库进行一次调用会更有效。

于 2012-06-16T20:46:02.890 回答