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