我不知道這個概念是否存在。我們可以在MySQL數據庫中存儲文件和相關信息嗎?如果答案是肯定的,那麼如何?MySQL數據庫中的文件處理?
0
A
回答
1
是的,但要確保你真的想。
MySQL有一個「BLOB」(和相關的)列類型,它可以用於存儲任意的二進制數據,這與存儲字符串的方式非常相似(它只是一串字符而不是字符串一個字符)值。
問題是從數據庫中提供文件的效率相當低(文件系統要快得多),以及對數據庫施加不必要的壓力。所以如果可以的話,你通常會更好地使用真實文件並且只將數據存儲在數據庫中。或者,至少將文件緩存到文件系統。
1
您可以將文件的內容存儲在BLOB中,但是最好將文件的位置存儲爲varchar,並將文件的實際內容存儲在文件系統中。
0
如果答案爲是,那麼爲什麼?
文件系統本身已經是一個數據庫。非常好的一個。處理文件,按文件名鍵入。
儘管像mysql這樣的關係數據庫打算處理數據內容,但對其進行排序,過濾,並與之建立關係。這對二進制文件內容沒有任何作用。 你必須有很強的理由將文件放入關係數據庫。不是「爲什麼不呢?」一。
相關問題
- 1. MySQL數據庫的預處理表
- 2. 通過調用php批處理文件備份mysql數據庫
- 3. Spring批處理 - 使用內存數據庫處理大文件
- 4. 如何處理Mysql數據庫中的事務處理。當我的數據庫被中斷?
- 5. 處理CSV文件中使用的嵌入式Java數據庫
- 6. 文件處理和數據處理中的PySpark錯誤
- 7. 在批處理文件中傳遞數據庫名稱sql server
- 8. 在MySQL管理員中更改數據庫文件位置?
- 9. 單處理器,註冊表或配置文件的數據庫處理程序
- 10. 使用處理庫 - 在處理草圖中的Java文件中?
- 11. 處理數據倉庫中的空值
- 12. PHP中的數據庫錯誤處理
- 13. cscope中的多個數據庫處理
- 14. 從一個大文件中分塊處理多處理數據?
- 15. 使用批處理文件備份每個表格在不同文件中的MySQL數據庫
- 16. 將.txt文件處理成數組,並處理數組數據
- 17. 在xml文件中管理數據庫
- 18. Firebase數據庫批處理
- 19. 數據庫處理IOS Swift2.0
- 20. 大型數據庫處理
- 21. 處理數據庫錯誤
- 22. 處理數據庫異常
- 23. 電子數據庫處理
- 24. 處理myslqdump文件只選擇必要的數據庫
- 25. 用批處理文件編輯圖像數據庫的名稱
- 26. 如何在MySQL數據庫中處理併發查詢?
- 27. 工具MySQL數據庫文件的創建和管理
- 28. 數據庫管理php mysql
- 29. MySQL數據庫管理器
- 30. 在mysql字段中處理來自文件列表數組的數據