在SQL Server 2008中存儲大量圖像數據的最佳做法是什麼?我預計會使用大約5個存儲空間存儲大約50,000張圖像。目前我使用一個單一的表中的列這樣做:用於存儲大量圖像的SQL Server表結構
ID: int/PK/identity
Picture: Image
Thumbnail: Image
UploadDate: DateTime
我很擔心,因爲在10%左右我預計總產能的好像刀片花費很長的時間。典型的圖像大約在20k到30k之間。有沒有更好的邏輯結構來存儲這些數據?還是我需要考慮集羣或其他IT解決方案以適應數據加載?
你爲什麼要將圖像存儲在數據庫中,而不是隻存儲每個圖像的路徑?文件系統很好地處理文件。 – dnagirl 2009-11-30 15:11:49
@dnagirl - 好奇,你如何保持文件和元數據記錄同步?如果圖像經常更改(使用版本控制進行照片編輯),我會想象恢復數據庫和文件備份會導致孤立數據? – JeffO 2009-11-30 16:47:40
典型的20-30K的尺寸,你完全可以把它存儲在表格中,沒問題。但請使用VARBINARY(MAX)而不是已棄用的「IMAGE」類型! – 2009-11-30 16:48:47