Re: [系統] 檔案塞進資料庫的好壞

看板Database作者 (小朱)時間17年前 (2009/01/04 12:51), 編輯推噓4(400)
留言4則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《Arton0306 (Ar藤)》之銘言: : 小弟有做一個讓使用者上傳檔案的網頁 : 檔案沒有塞到資料庫中 而是只紀錄路徑 這種的優點就是快。 所以如果重視效能的系統會用這種方法。 或者是做內容管理,在做快取網頁內容時可以用這種方法。 但缺點是若檔案是機密資料,則會有安全性上的問題(只要知道路徑就可以抓檔)。 而且備份時需要連同所有在檔案系統中的檔案一起備份,不然檔案在還原時會消失。 : 我也有聽過檔案整個塞到資料庫中的方式 : 請問這樣的優缺點是什麼? 優點就是解決前面的缺點。 存在資料庫中可以控制來自用戶端的存取權,備份時也方便。 但缺點剛好也就是前面的優點。 讀取時會要花一點時間,但這個可以用快取方式緩解。 不過若資料庫有很重的 I/O 的話,檔案存在資料庫中對效能確實會有點傷。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.117.12

01/04 17:00, , 1F
檔案存取安全性的問題,應該是由作業系統及web server負責,
01/04 17:00, 1F

01/04 17:11, , 2F
若因安全性議題而把檔案塞DB,似乎稱不上是優點..
01/04 17:11, 2F

01/05 01:18, , 3F
把檔案放到http document root外就好了...
01/05 01:18, 3F

01/05 17:47, , 4F
推樓上
01/05 17:47, 4F
文章代碼(AID): #19O41UR4 (Database)
文章代碼(AID): #19O41UR4 (Database)