※ 引述《EvilBrave ( 等燈登)》之銘言:
: 想請問各位一下
: 就是假如說在資料庫裡
: 有 圖片 .doc .xls .ppt 等..
: 以上多種檔案類型 資料希望儲存
: 請問這些檔案資料
: 儲存的方式
: 1. Binary儲存至資料庫 或 2. 上傳至檔案系統裡
: 哪種方式比較適當?
: 能否比較兩者方式的優劣?
: 謝謝 <(_ _)>
如果圖片 .doc .xls ... 在資料庫內
那就需要透過後端動態去要資料, 再輸出
這一類的傳輸時間比較久, 也就增加佔線的機會.
影響到單位時間內, 平均可用連線數量
而檔案內容改變可能不會常發生, 新增通常會比修改多
所以你可以視為靜態資料。大部分的實作只存路徑而已 (相對路徑)
實體的檔案就可以不用和資料庫在同一台機器上
只要吐出路徑再組裝一下, 就有圖能用, 使用者不用等太久
也能依資料特性調整 cache 的參數。
並且資料庫備份不用備一堆 binary data速度較快,
檔案備份也能使用 rsync 等機制所以覺得分開來處理會比較有彈性
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.174.244
※ 編輯: qrtt1 來自: 61.224.174.244 (11/18 13:49)