看板 Database 關於我們 聯絡資訊
※ 引述《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