作者regionbbs (小朱)
看板Database
標題Re: [系統] 檔案塞進資料庫的好壞
時間Sun Jan 4 12:51:41 2009
※ 引述《Arton0306 (Ar藤)》之銘言:
: 小弟有做一個讓使用者上傳檔案的網頁
: 檔案沒有塞到資料庫中 而是只紀錄路徑
這種的優點就是快。
所以如果重視效能的系統會用這種方法。
或者是做內容管理,在做快取網頁內容時可以用這種方法。
但缺點是若檔案是機密資料,則會有安全性上的問題(只要知道路徑就可以抓檔)。
而且備份時需要連同所有在檔案系統中的檔案一起備份,不然檔案在還原時會消失。
: 我也有聽過檔案整個塞到資料庫中的方式
: 請問這樣的優缺點是什麼?
優點就是解決前面的缺點。
存在資料庫中可以控制來自用戶端的存取權,備份時也方便。
但缺點剛好也就是前面的優點。
讀取時會要花一點時間,但這個可以用快取方式緩解。
不過若資料庫有很重的 I/O 的話,檔案存在資料庫中對效能確實會有點傷。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.117.12
推 bobju:檔案存取安全性的問題,應該是由作業系統及web server負責, 01/04 17:00
推 bobju:若因安全性議題而把檔案塞DB,似乎稱不上是優點.. 01/04 17:11
推 jlovet:把檔案放到http document root外就好了... 01/05 01:18
推 nobody1:推樓上 01/05 17:47