2009-02-07 240 views

回答

5

二進制。

除此之外,它在您是否選擇PNG,GIF,JPEG,TIFF方面是給圖像(質量,壓縮等)的使用等

使用情況(應)比數據庫驅動格式更多。

1

大多數數據庫可以存儲以某種方式二進制數據:

至於圖像文件格式,這是一個單獨的問題。不知道你是否在暗指這個問題。如果是的話,通常PNG,GIF和JPG之間無關緊要,除非JPG是一種有損格式(另外兩種是無格式的),這對照片等來說是可以的,但對於圖標或文本來說卻沒有問題。

+0

MySQL或可能MS SQL – 2009-02-07 02:12:28

-1

這取決於圖像的用途。

  • 頭像剛好可以壓縮JPEGS
  • 圖像將通過圖像處理軟件進行操作將TIFF照片上現場
  • 圖片是JPEG查看,TIFF下載。

我們只需要更多的信息。如果文件非常大,請將它們存儲在數據庫中帶有鏈接的目錄中。

8

對於SQL Server來說,以前的微軟對於速度和容量的建議是將圖像存儲在文件系統中,並在數據庫中包含鏈接。我認爲他們已經軟化了他們的偏好了一點,但我仍然認爲它的大小肯定是一個更好的主意,因爲它不會在數據庫中佔用空間。

+0

我同意這種觀點。我不知道將圖像直接添加到數據庫有什麼好處,然後我必須處理10個演出而不是2個演出的數據庫。伊克。 – 2009-02-07 02:31:57

+1

沒有SQL Server 2008添加文件流支持,允許通過SQL服務器訪問文件?使管理變得更容易,而不必讓數據庫和文件系統保持同步。 – fabspro 2012-08-06 12:16:55

0

Blob並不關心你用什麼樣的圖像來填充它,所以真正的正確選擇可能是任何需要使用前最少的後處理選擇處理。

6

Blob是你的問題的答案。

不是直接將圖像存儲到數據庫中,而是將圖像存儲在硬盤中並將文件名存儲在數據庫中。我認爲這種方式是合適的。性能方面,這是很好的。

0

使用hdf5。

與XML文檔類似,HDF文件是自描述的,允許用戶指定複雜的數據關係和依賴關係。與XML文檔相比,HDF文件可以包含二進制數據(在許多表示中),並允許直接訪問文件的某些部分,而無需先分析整個內容。

Why hdf5?

相關問題