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