我知道可以將圖像作爲二進制大對象存儲在數據庫中。但我曾經在一些論壇的Web應用程序中看到,它們作爲平面文件存儲在Web服務器計算機中,並在需要時進行檢索。在數據庫中存儲圖像vs在文件夾結構中
這兩種方法的優點和缺點是什麼?
什麼時候採用哪種方法?
我知道可以將圖像作爲二進制大對象存儲在數據庫中。但我曾經在一些論壇的Web應用程序中看到,它們作爲平面文件存儲在Web服務器計算機中,並在需要時進行檢索。在數據庫中存儲圖像vs在文件夾結構中
這兩種方法的優點和缺點是什麼?
什麼時候採用哪種方法?
像往常一樣,這取決於。您需要考慮圖像的使用模式以及您的DBMS提供的功能。
在數據庫中存儲的圖像:
的觀光
缺點
在磁盤上存儲的圖像:
的觀光
CONS
當然,如果您存儲大量圖像,所有這些問題都特別有效。
平面文件更適合於在Web上呈現圖像 - 它們對服務器的影響要低得多。 OTOH他們不支持交易(實際上你可能會用異質交易來做),你的數據不再在一個地方。
有很多關於這個問題的討論... – Lucas 2010-03-03 12:54:07