2012-06-16 25 views
1

在這種情況下,我們可以爲用戶的頭像設置VARCHAR字段,並像大多數應用一樣將其圖像名稱存儲在該字段中。
我感興趣的另一種方法是刪除該字段並將用戶的頭像存儲在像avatars這樣的文件夾中,其中頭像的文件名是用戶ID的MD5。然後,我們需要做的就是在avatar文件夾中查看是否存在任何MD5(userid),如果沒有,那麼我們將顯示默認圖片。
問題是哪個方法對於一個巨大的社交網站更有效,在用戶表中的頭像文件夾或頭像字段中查找?
我還應該注意到,我們有基於日期的文件夾,例如我們有一個名爲1000的文件夾,然後是另一個名稱爲2000的文件夾。例如/avatar/1000包含一千張圖片,依此類推。應該用戶的頭像是表中的字段還是通過文件系統搜索?

+1

對不起,對,你是 –

回答

0

對數據庫進行單一調用將比從數據庫撤回用戶詳細信息的調用效率更高,並且單獨調用文件系統檢查是否存在文件。

相關問題