我知道你會說有幾個重複的問題。我讀過其中大部分。但我需要一個針對我提出的具體案例的答案。在Firebird blob字段中存儲數百萬個小圖像
我打算在Firebird數據庫中存儲數百萬個小jpg圖像(大約3kb)。
假設:
- 將包含這些圖像的表將不包含任何其他信息,但它的關鍵;
- 這不是一個Web應用程序;
- 圖像將永遠不會更新;
- 在大多數情況下,數據庫永遠不會增長到一位數以上的GB;
- 服務器必須易於維護,因爲不會有DBA來處理它。
這是一個很好的方法嗎?或者我應該考慮將圖像保存在文件系統中?
請。我需要一個針對非web應用程序和Firebird數據庫的特定答案。
有什麼特別的原因? – 2009-09-02 12:29:26
將二進制數據存儲在數據庫中沒有意義。您無法通過二進制圖像數據來過濾結果。你不能操縱它。它沒有利用數據庫提供的任何東西。 – 2009-09-02 12:34:24
是的,它利用了它存儲數據的能力。如果您已經使用數據庫存儲其他內容,繼續使用它來存儲圖像是有意義的,而不是將數據存儲在兩個不同的位置。 – skaffman 2009-09-02 12:36:13