2013-06-19 14 views
1

我正在處理的新Web Java應用程序將不得不存儲許多圖像。什麼是最好的選擇:將數據存儲在MySQL的BLOB字段中或者只存儲在路徑中(然後將圖像放在特定的驅動器上)? BLOB的選擇會讓我的應用程序太慢嗎?在Java Web應用程序中處理圖像的最佳方式是什麼:存儲在Blob字段中還是僅存儲在路徑中?

+1

你有沒有做過測量? –

+0

Blob很難處理,通常需要特殊代碼來處理結果集。另外,'java.nio'非常快速。大多數CMS使用文件系統來處理圖像和其他二進制數據。我會遵循他們的... – Lucas

+0

你應該使用CMS –

回答

1

多年來,我已經完成了這兩個,我發現它通常沒有太多。

編程方式blob更容易處理,因爲它們只是JPA中的byte[]並得到很好的支持。缺點是你必須自己處理大部分圖像傳遞到客戶端,並且你冒着代碼成爲性能瓶頸。如果您讓網絡服務器處理髮送圖像,則可以使用高度優化的代碼,並且您的應用程序可以繼續處理業務邏輯。

相關問題