亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問將文件存儲在數據庫Vs文件系統中

請問將文件存儲在數據庫Vs文件系統中

翻過高山走不出你 2019-09-14 11:06:47
將文件存儲在數據庫Vs文件系統中我的一位客戶要求提供文件管理系統,用于數千種不同格式的文檔,即pdf,doc,docx等。我的問題是在數據庫或文件系統中存儲此文件的最佳方法是什么?兩種方法之間如何輕松保護文檔?快速檢索文件是關鍵要求..如果有幫助,我正在使用mysql問候。
查看完整描述

3 回答

?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

您可能希望將其直接存儲到文件系統中。

使用文件系統時要小心:

  • 機密性:將文檔放在Apache Document Root之外。然后你的PHP控制器將輸出文件。

  • 分片路徑:不要在同一目錄中存儲數千個文檔,制作不同的目錄。例如,您可以在文件名上使用哈希值進行分片。例如/documents/A/F/B/AFB43677267ABCEF5786692/myfile.pdf。

  • Inode編號:如果存儲了大量小文件,則可能會用完inode(如果主要存儲PDF和Office文檔,則可能不是這種情況)。

如果您需要搜索這些文檔(日期/標題/等...),您可能希望將元數據存儲到數據庫中以獲得更好的性能。

僅供參考,在這個問題中, MS SQL Server具有FILESYSTEM列類型(如混合),但目前MySQL 沒有替代方案。



查看完整回答
反對 回復 2019-09-16
?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

使用大型數據庫的文件系統訪問通常意味著比將它們存儲在mysql數據庫中更快的訪問和更少的開銷。


查看完整回答
反對 回復 2019-09-16
?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

為了獲得高性能,您應該使用文件系統,使用php glob函數和JS接口。我在三月完成了這樣的項目。

查看完整回答
反對 回復 2019-09-16
  • 3 回答
  • 0 關注
  • 811 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號