檔案系統與資料庫的優缺點
如果您在選擇儲存上傳到伺服器的檔案的最佳方式時猶豫不決,如果您習慣於將檔案儲存在檔案系統中並認為檔案系統是為了儲存檔案而建立的,或者如果您不擔心在某些情況下使用資料庫儲存檔案的優勢,那麼是時候重新考慮你的選擇了。
檔案系統
檔案系統的優點
效能可能比在資料庫中執行時更好。為了證明這一點,如果將大型檔案儲存在資料庫中,則可能會降低效能,在檔案系統中,訪問檔案非常簡單,重量輕。儲存檔案並將其下載到檔案系統中比在資料庫中簡單得多,因為簡單的“另存為”功能可以幫助您。可以透過使用已儲存檔案的位置定址URL來完成下載。遷移資料是一個簡單的過程。您可以將資料夾複製並貼上到所需目標位置,同時確保為目標提供寫入許可權。
檔案系統的缺點
1)
鬆散包裝。關係對映中沒有ACID(原子性,一致性,隔離性,永續性)操作,這意味著無法保證。考慮一種情況,您手動或透過一些駭客傢伙從手中刪除您的檔案。您可能不知道該檔案是否存在。
2)
安全性低。由於您的檔案可以儲存在您應該提供寫入許可權的資料夾中,因此很容易出現安全問題並引發麻煩,例如駭客攻擊。如果您無法在安全性方面做出妥協,最好避免儲存在檔案系統中。
資料庫
資料庫的優點
ACID一致性,包括在檔案儲存在資料庫外部時更新的回滾。檔案將與資料庫同步,不能孤立,這在跟蹤事務時佔上風。備份自動包含檔案二進位制檔案。它比儲存在檔案系統中更安全。
資料庫的缺點
可能必須將檔案轉換為blob才能將它們儲存在資料庫中。資料庫備份將更加沉重和沉重。通常,RDBMS是由RAM驅動的,因此所有資料必須首先進入RAM。當RDBMS必須查詢和排序資料時會發生什麼?RDBMS跟蹤每個資料頁 - 即使讀取和寫入的資料量最少 - 它必須跟蹤它是否在記憶體中,或者它是否在磁碟上,是否已編入索引或是否在物理上進行了分類等。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69925049/viewspace-2649591/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 服裝ERP系統的優勢與缺點
- 與其他系統相比,Linux系統有什麼優點和缺點?Linux
- MySQL 資料庫自增主鍵生成的優缺點MySql資料庫
- 也談SAP系統優缺點
- ERP系統有哪些優點和缺點?
- HTTPS 優點與缺點HTTP
- Linux系統和Windows系統的各自的優缺點有哪些LinuxWindows
- 2.9.5 資料庫中支援的檔案系統服務資料庫
- 大資料的優缺點有哪些?_光點科技大資料
- 帝國CMS系統資料庫配置檔案是哪個檔案?資料庫
- serverless與容器優缺點Server
- CRM系統本地部署和雲部署的優缺點
- [資料庫系統]儲存和檔案結構資料庫
- 02 SVN 與 Git 的優缺點Git
- 資料庫與資料庫管理系統概述資料庫
- Git版本控制與優缺點Git
- Apache與Nginx的優缺點比較ApacheNginx
- 資料中心代理的優缺點
- 檔案系統(八):Linux JFFS2檔案系統工作原理、優勢與侷限Linux
- 【資料庫資料恢復】EXT3檔案系統下MYSQL資料庫恢復案例資料庫資料恢復MySql
- CRM系統雲部署和本地部署的優缺點有哪些
- 採用電子招投標系統的優缺點分析
- Docker的優缺點Docker
- 什麼是分散式系統!以及分散式系統架構的優缺點!分散式架構
- 部署型CRM系統和託管型CRM系統的優缺點有哪些
- 資料互動——Promise、Ajax、axios和fetch的優缺點PromiseiOS
- MVP 與 MVVM 優缺點總結MVPMVVM
- Ajax、fetch、axios的區別與優缺點iOS
- Delphi 技術的優缺點與應用
- Sqlserver系統資料庫和使用者資料庫日誌檔案全部丟失的恢復SQLServer資料庫
- 達夢資料庫系統表空間資料檔案遷移過程資料庫
- Linux的優缺點,Linux與windows的區別LinuxWindows
- CRM客戶關係管理系統有哪些優缺點?
- w10系統好用嗎_w10系統優缺點詳解
- 分散式檔案系統(HDFS)與 linux系統檔案系統 對比分散式Linux
- 探究自下而上的專案管理方法的優缺點專案管理
- 內聯的優缺點
- 繼承的優缺點繼承