2011-01-25 104 views

回答

1

將圖像數據(或其他大塊二進制數據)存儲在數據庫中同時具有優點和缺點。上檔:

  • 所有應用程序的數據可以被包含在單個文件
  • 取決於數據庫中,你可能有事務/原子更新到應用程序的數據的選項,迴避矛盾,其中應用程序數據在錯誤條件進入意想不到的狀態

缺點是:

  • 的DB將是較大的
  • 可能存在與處理將丟失的文件系統的圖像數據相關的優化(例如, - 存儲器映射)
  • 用於處理圖像的存儲器佔用,可以增加
  • 根據在寫入期間的DB粒度,可以提高爭用/阻斷這減小在其中,如果一個想要的DB可以被更新的速度使很多單獨的,交易/原子的變化很快
+0

很有幫助,謝謝! – LuckyLuke 2011-01-25 18:29:45

2

最好的做法是隻保存一個參考。 1.你的數據庫會小得多。 2.它更靈活:您可以在不更新數據庫的情況下將圖像更改爲另一個(具有相同名稱)。

相關問題