如何使用VB.NET 2005存儲和檢索圖像到MySQL數據庫?在MySQL中存儲圖像
2
A
回答
3
- 將它讀入字符串變量。
- 將其存儲在BLOB字段中。
- 不要在 數據庫中存儲圖像數據,最好是隻存儲一個指向實際圖像文件的獨特 文件名,這將有助於減少數據庫膨脹並使您無需獲取大量記錄。
1
使用BLOB字段類型並照常寫入。請記住保存圖像類型,當您想要顯示圖像時有必要保存圖像類型。
2
這取決於圖像大小上
如果他們是大(超過一兆左右,更多),你有很多他們或他們的開放式量 - 那麼它可能是更好的存儲在文件系統上,並將該位置存儲在數據庫中。
優點:
- 更好DB生長特性
- 容易做增量備份UPS
- 容易有分層存儲(對頻繁使用的圖像快速昂貴的存儲,慢的存儲不經常使用的)
- 可能有部分文件隨機訪問(不需要讀取整個事情)
個缺點:
- 很難做到交易
- 單獨的地方,需要加以管理
- 需要被管理
- 斑點更容易編程
如果單獨訪問控制圖像在幾k範圍內,並且你只有有限的數量,然後使用MemoryStream(保存到任何流中)並將字節傳輸到blob字段。
SQL服務器爲您提供了最好的與他們的文件系統字段類型的兩個世界(外部化的BLOB到一個文件中,但在其他方面被視爲就像一個BLOB)
這也是不錯存儲有關圖像中的額外信息其他領域 - 所以你不必閱讀圖像blob爲了做一些事情。例如:
- 大小
- 類型
- 如果多頁(如TIFF),頁數
我在DB寫一些圖像的考慮我的博客:
相關問題
- 1. 如何在mysql中存儲圖像?
- 2. 將圖像存儲在MySQL中
- 3. MYSQL存儲多個圖像
- 4. 什麼是更好的做法:將圖像存儲在MySQL中或僅在MySQL中存儲圖像路徑?
- 5. 在PHP中存儲圖像
- 6. 在django中存儲圖像
- 7. 在PostgreSQL中存儲圖像
- 8. 在postgresql中存儲圖像
- 9. 在ICloud中存儲圖像
- 10. 如何在安裝在Ubuntu [C#]中的mysql中存儲圖像?
- 11. 使用MySQL存儲圖像維度
- 12. 正常的圖像存儲或mySQL blob?
- 13. MySQL使用超鏈接存儲圖像
- 14. 在緩存中存儲ListView圖像
- 15. 將圖像存儲在緩存中
- 16. 將圖像保存在Azure存儲中
- 17. 存儲圖像
- 18. 存儲圖像
- 19. 使用PHP在MySQL數據庫中存儲多個圖像
- 20. 在數據庫中存儲圖像的URL(PHP/MySql)
- 21. 背景圖像使用PHP和存儲路徑在mysql中
- 22. 在MySQL數據庫中打開存儲爲BLOB的圖像
- 23. 顯示存儲在mysql blob中的圖像
- 24. 將圖像存儲在mysql數據庫中
- 25. openGraph API - 我如何在mysql中存儲配置文件圖像
- 26. 通過存儲在MySQL中的路徑顯示圖像
- 27. 顯示存儲在MySQL數據庫中的圖像的問題?
- 28. 如何使用php存儲圖像在mysql數據庫中
- 29. 比較存儲在MySQL數據庫中的圖像
- 30. 將圖像數據存儲在MySQL數據庫中?