-1
我有一個表在我的數據庫稱爲Projects
」。我Projects
擁有多張圖片(建設項目)數據庫設計用於存儲圖片的URL
如何保存這些照片的來源,我的數據庫?
- 在
Projects
表? - 使用
Picture
列使用其它表保存圖片的來源? - 你的點子
我有一個表在我的數據庫稱爲Projects
」。我Projects
擁有多張圖片(建設項目)數據庫設計用於存儲圖片的URL
如何保存這些照片的來源,我的數據庫?
Projects
表?Picture
列使用其它表保存圖片的來源?微軟研究院有一篇名爲To Blob or Not To Blob的非常好的論文。
他們大量的性能測試和分析後得出的結論是這樣的:
如果您的圖片或文檔通常低於在大小256K,將它們存儲在數據庫中VARBINARY
列更有效
如果您的圖片或文檔的大小通常超過1 MB,將它們存儲在文件系統中效率更高(並且對於SQL Server 2008的屬性,它們仍處於事務控制下並且是數據庫的一部分)
,這取決於你的使用有點難以取捨的
如果你決定把你的照片到SQL Server表,我會建議使用一個單獨的表用於存儲這些圖片 - 不要將這些圖片存儲在Projects
表格中 - 將它們保存在單獨的表格中。這樣,Projects
表可以保持精簡併且非常有效,假設您並不總是需要選擇圖片作爲查詢的一部分。