看板 java 關於我們 聯絡資訊
※ 引述《drinks (不告訴你..)》之銘言: : : 推 PsMonkey:基本上存在資料庫當中... 恩... 阿... [默] 12/27 18:48 : : 推 Lordaeron:基上, 將圖存進DB 除了爽以外, 應該沒什特別的用途 12/28 15:08 : 不解? 把圖存進db 有什麼問題嗎? : 假設你的專案下使用者建檔需要大頭照, : 不放在db那請問要放在哪? : 難不成開個目錄把圖統一放一起, : 用isFile() 存取? 如果圖片 .doc .xls ... 等等 binary data 在資料庫內 那就需要透過後端動態去要資料生圖, 再輸出 這一類的傳輸時間比起簡單的 sql select 較久, 也就增加網路傳輪佔線的機會. 影響到單位時間內, 平均可用連線數量 而 binary data 改變的機會通常比一般文字表示的資料低, [新增]通常會比[修改]多,所以你可以視為[靜態資料]。 因此,大部分的實作只存路徑而已 (相對路徑佳) 實體的檔案就可以不用和資料庫在同一台機器上 只要吐出路徑再組裝一下, 就有圖能用, 使用者不用等太久 也能依資料特性調整 cache 的參數。 並且資料庫備份不用備一堆 binary data速度較快, 檔案備份也能使用 rsync 等機制所以覺得分開來處理會比較有彈性 當然, 這只是一般的看法, 還要看系統特性與要求來選擇實作策略 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.80.216 ※ 編輯: qrtt1 來自: 220.133.80.216 (12/28 21:56)
drinks:感謝,我了解了 12/29 15:07