簡體   English   中英

在NoSQL DB中存儲一列?

[英]Storing one column in a NoSQL DB?

在我正在開發的應用程序中,我們使用MySQL數據庫並希望將文章存儲在表中。 我們不是將它們存儲在SQL DB中,而是將關鍵存儲在NoSQL數據庫中。 這是使用NoSQL解決的一個很好的問題,還是我們應該在MySQL中創建另一個表並在那里存儲大量文本?

我們正在考慮使用MongoDB來存儲文本。

我要做的第一件事就是檢查MySQL如何運行“大量數據”。 如果你獲得了可接受的性能,那么嘗試使系統更復雜是沒有意義的。

將文本內容放入MySQL中的單獨表中將無法實現任何目標。 將它放入一個單獨的數據庫可能有所幫助,但我不會這樣做,除非你確定MySQL是一個重要的瓶頸,並且你不能做任何其他事情,比如優化你的查詢。

MongoDB擅長存儲大型blob-ish字段,無論是文本字段還是二進制字段。 所以我認為這是件好事。

BSON對象(MongoDB“記錄”)的限制為4MB。 如果文本字段大於4MB,則可以使用GridFS ,然后沒有限制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM