2016-05-09 259 views
2

我想知道什麼是存儲上傳文件的最佳方式。將文件直接存儲到數據庫或項目路徑

是否有存儲在這兩個方面之間的任何性能相關的問題和優點:(DB中存儲和存儲在項目路徑)可以檢索文件時發生

哪種風險的每個方法?

回答

0

如果使用數據庫的話,文件的容量(所需的整體存儲容量)並不高。但是如果有很多需要上傳的大文件,最好使用文件系統。

在DB的情況下,優點:

  • 所有數據都在一個地方,這樣你就可以輕鬆讀取所有你從一個地方需要。
  • 數據庫級別權限也可以應用於存儲的文件。
  • 您可以使用數據庫級過程來解析/處理文件內容。
  • 您可以使用數據庫系統的全文搜索。
  • 備份/重做數據將會更容易,因爲所有數據都在數據庫中。

缺點:

  • 在較大的數據量的情況下,數據的存儲/檢索將花費大量的時間。

對於文件系統,優點:

  • 可以處理更大的存儲器。

缺點:在數據庫中存儲數據的所有缺點,尤其是備份的

  • 瑜/恢復過程將變得更加困難和複雜。
相關問題