2011-01-11 66 views
1

更好的做法是將大量的小PNG圖像(大部分爲< 5KB)作爲BLOB存儲在我的數據庫中,還是最好將它們作爲圖像文件存儲在目錄中?MySQL BLOB vs存儲小PNG圖像的文件?

+2

的[做還是不該做:存儲在數據庫中的圖像]可能重複(http://stackoverflow.com/questions/815626/to-do-or-not-to-do-store-images-in -a數據庫) – 2011-01-11 15:44:41

回答

2

這取決於什麼對你更重要的是:速度,四通八達的交通網絡,...

如果你有,你必須從概念上綁定一個畫面,達到創紀錄的應用程序(如聯繫人應用程序。)我會去dbms的方式。它可能不是那麼快(這是非常主觀的東西),但它更容易處理。

如果要備份數據,將圖片存儲在dbms中也更簡單! (考慮到你必須發出一個備份命令,並且你已經備份了所有的數據)。

我懷疑你有某種方式來存儲綁定到圖片的其他數據。如果這是真的,我肯定會採用dbms的方式。如果這不應該比設計模式更麻煩,那麼創建dbms,創建連接,存儲數據,....要花費太多!

4

從性能的角度來看,從本地靜態文件提供服務總是會更快。除非你絕對需要,否則不要去數據庫,因爲連接和查詢有很多開銷。