我正在編寫一個將要上傳和刪除很多文件的應用程序,我通常只是將這些文件移動到服務器中的一個文件夾中,並將其命名爲id
。但據我瞭解,MySQL也可以讓我存儲二進制數據(文件)什麼時候會是更好的選擇?什麼時候推薦使用MySQL BLOB?
請使用了堅實的論據,就像當 不使用BLOB將意味着性能 改進?
P.S:如果有問題,我正在使用MyISAM。
謝謝。
UPDATE:
相關問題:
- Storing Images in DB - Yea or Nay?
- To Do or Not to Do: Store Images in a Database(感謝塞巴斯蒂安)
更新2
在數據庫中存儲文件是 不是需要我想要知道什麼時候 這是不是存儲 在文件夾一個更好的主意。
即使在這種情況下,我認爲memcached可能是一種更好的方法來「分發」圖像文件 - 將圖像保存在一個位置/服務器中,並在一次命中時將其存儲在memcache中,並在多個Web服務器/請求中使用它。 – Suman 2012-04-03 22:18:55