在大型/大型網站中存儲消息文本的最佳方式是什麼?BLOB或普通文本在表中還是其他內容?數據庫:MySQL。將消息存儲爲BLOB(二進制大對象)或普通文本?
3
A
回答
2
做出決定時,您需要問很多問題。有一篇非常詳細的文章,To BLOB or not to BLOB, that is the question: Whether to store string in BLOB, or CHAR, or VARCHAR?,談論一些要考慮的事情。
1
如果通過「消息」你的意思是像SMS或IRC的東西,具有限定的東西,那麼我認爲VARCHAR是最合適的。如果你的消息真的可以是任何大小,那麼TEXT會更好。
但我不會認爲BLOB適用於除附件之外的任何東西(假設你的系統有它們)。 BLOB是針對二進制文件(例如圖像,Word文檔)而非純文本的。
相關問題
- 1. 將二進制存儲到BLOB中
- 2. Python/SQLite存儲列表作爲二進制文件(blob)
- 3. 從數據存儲導出blob屬性爲二進制文件
- 4. 在Neo4j中存儲二進制對象
- 5. 如何將圖像對象轉換爲二進制blob
- 6. 將對象保存爲二進制文件到外部存儲器? (Android)
- 7. 使用createBlockBlobFromText將二進制數據保存到azure blob存儲?
- 8. 將SQL Server中的二進制文件保存爲BLOB和文本(或從全文索引獲取文本)
- 9. sqlite3觸發器將十六進制文本轉換爲二進制blob等效
- 10. 在Google Chrome或Safari本地存儲二進制文件
- 11. 谷歌數據存儲 - Blob或文本
- 12. 如何使用mongodb與linq來存儲大型二進制對象(文件)?
- 13. 在cassandra上存儲二進制數據就像MYSQL BLOB二進制
- 14. smpp二進制消息
- 15. 將二進制文件存儲到C#中的Oracle Blob字段中#
- 16. 儲存影像在文件系統作爲文件或在BLOB數據庫字段作爲二進制
- 17. 將二進制文件從httppostedfile保存到blob
- 18. 將blob URL轉換爲普通URL
- 19. 如何將二進制blob編碼爲Unicode blob?
- 20. 消息8152,字符串或二進制數據將被截斷
- 21. 如何將Postgres(二進制或文本)轉儲文件導入Spark或HDFS?
- 22. 訪問存儲爲BLOB的Java對象的MYSQL存儲過程
- 23. 在模板中以二進制blob存儲的顯示圖像
- 24. 從memcached中的node.js存儲二進制blob
- 25. 在MySQL中將十六進制值存儲爲二進制文件
- 26. 將Java對象存儲爲MySQL中的BLOB:奇怪的錯誤
- 27. 將二進制數據插入BLOB列
- 28. 將二進制插入到MySQL BLOB
- 29. 如何在azure sql數據庫中存儲大型二進制對象?
- 30. 將二進制數據視爲文件對象?
你真的不應該撕掉整篇文章,並在這裏發表文章。即使你已經包含了一個歸屬地,這也是非常糟糕的形式,你沒有。原文如下:http://www.volny.cz/iprenosil/interbase/ip_ib_strings.htm – APC
我同意@APC。摘要對鏈接來說可以,但是不要僅僅複製整篇文章而沒有給出適當的歸屬。 –
Thnax條例草案的建議,將做同樣的形式時間自己的 –