檔案系統與資料庫的優缺點

2021-09-24 23:33:42 字數 806 閱讀 2427

如果您在選擇儲存上傳到伺服器的檔案的最佳方式時猶豫不決,如果您習慣於將檔案儲存在檔案系統中並認為檔案系統是為了儲存檔案而建立的,或者如果您不擔心在某些情況下使用資料庫儲存檔案的優勢,那麼是時候重新考慮你的選擇了。

檔案系統的優點

檔案系統的缺點

1)鬆散包裝。關係對映中沒有acid(原子性,一致性,隔離性,永續性)操作,這意味著無法保證。考慮一種情況,您手動或通過一些黑客傢伙從手中刪除您的檔案。您可能不知道該檔案是否存在。

2)安全性低。由於您的檔案可以儲存在您應該提供寫入許可權的資料夾中,因此很容易出現安全問題並引發麻煩,例如黑客攻擊。如果您無法在安全性方面做出妥協,最好避免儲存在檔案系統中。

資料庫的優點

acid一致性,包括在檔案儲存在資料庫外部時更新的回滾。檔案將與資料庫同步,不能孤立,這在跟蹤事務時占上風。備份自動包含檔案二進位制檔案。它比儲存在檔案系統中更安全。

資料庫的缺點

可能必須將檔案轉換為blob才能將它們儲存在資料庫中。資料庫備份將更加沉重和沉重。通常,rdbms是由ram驅動的,因此所有資料必須首先進入ram。當rdbms必須查詢和排序資料時會發生什麼?rdbms跟蹤每個資料頁 - 即使讀取和寫入的資料量最少 - 它必須跟蹤它是否在記憶體中,或者它是否在磁碟上,是否已編入索引或是否在物理上進行了分類等。

檔案系統與資料庫的優缺點

如果您在選擇儲存上傳到伺服器的檔案的最佳方式時猶豫不決,如果您習慣於將檔案儲存在檔案系統中並認為檔案系統是為了儲存檔案而建立的,或者如果您不擔心在某些情況下使用資料庫儲存檔案的優勢,那麼是時候重新考慮你的選擇了。檔案系統 檔案系統的優點檔案系統的缺點 1 鬆散包裝。關係對映中沒有acid 原子性,一...

資料庫索引優缺點

建立索引的優點 建立索引可以大大提高系統效能!具體如下 1.通過建立唯一性索引,可以保證資料庫表中每一行資料的唯一性。2.可以大大加快資料的檢索速度,這也是建立索引的最主要的原因。3.可以加速表和表之間的連線,特別是在實現資料的參考完整性方面特別有意義。4.在使用分組和排序子句進行資料檢索時,同樣可...

資料庫索引優缺點

建立索引可以大大提高系統的效能 第一,通過建立唯一性索引,可以保證資料庫表中每一行資料的唯一性。第二,可以大大加快資料的檢索速度,這也是建立索引的最主要的原因。第三,可以加速表和表之間的連線,特別是在實現資料的參考完整性方面特別有意義。第四,在使用分組和排序 子句進行資料檢索時,同樣可以顯著減少查詢...