Database-Tuning
將圖像儲存在 BLOB 中還是僅儲存 URL 更好?
可能重複:
我想知道是否有充分的理由仍然在數據庫中使用 blob 欄位。幾年前,我使用了一個數據庫,裡面有一堆圖像,數據庫非常慢,我看不出有什麼好的理由將圖像保存在數據庫中,所以我把圖像拿出來並儲存了文件名反而。
這是一個聰明的舉動嗎?你會代替我做什麼?
正如您從其他答案中可以看出的那樣,這是一個很大的“視情況而定”。其他一些因素可能是,如果您為託管付費,他們是否會為文件儲存或數據庫儲存收取更多費用。文件儲存通常更便宜,尤其是對於雲服務。
如果您是自託管並使用 SQL Server,即將推出的版本(代號 Denali)將擴展 FILESTREAM以允許通過 TSQL 和文件系統進行訪問。它還將確保這些保持同步。您可以從任一側訪問、更新、刪除,這將使一切井井有條。
做你的研究,找出什麼對你很重要,然後根據這個選擇選擇方向。