Mysql 在NoSQL数据库中存储一列?

Mysql 在NoSQL数据库中存储一列?,mysql,mongodb,nosql,Mysql,Mongodb,Nosql,在我正在开发的一个应用程序中,我们使用MySQL数据库,希望将文章存储在一个表中。我们不是将它们存储在SQL数据库中,而是将文章的密钥存储在NoSQL数据库中。这是使用NoSQL解决的一个好问题,还是我们应该在MySQL中创建另一个表并在其中存储大量文本 我们正在考虑使用MongoDB存储文本。MongoDB擅长存储大的blob-ish字段,无论是文本还是二进制字段。所以我认为这是一件好事 对象(MongoDB“记录”)有4MB的限制。如果文本字段大于4MB,则可以使用,并且没有限制。我要做的第

在我正在开发的一个应用程序中,我们使用MySQL数据库,希望将文章存储在一个表中。我们不是将它们存储在SQL数据库中,而是将文章的密钥存储在NoSQL数据库中。这是使用NoSQL解决的一个好问题,还是我们应该在MySQL中创建另一个表并在其中存储大量文本


我们正在考虑使用MongoDB存储文本。

MongoDB擅长存储大的blob-ish字段,无论是文本还是二进制字段。所以我认为这是一件好事


对象(MongoDB“记录”)有4MB的限制。如果文本字段大于4MB,则可以使用,并且没有限制。

我要做的第一件事是检查MySQL如何使用“大量数据”运行。如果您获得了可接受的性能,那么尝试使系统更加复杂是没有意义的


在MySQL中,将文本内容放在单独的表中不会有任何效果。把它放到一个单独的数据库中可能会有帮助,但我不会这么做,除非你确定MySQL是一个严重的瓶颈,你不能做任何其他事情,比如优化你的查询。

问题是,你想解决什么问题?我想解决的问题是避免在一个MySQL表中存储大量数据,如果我将数据放在一个新列中,就会出现这种情况。我可以通过将文本数据分离到另一个表中来解决这个问题,但是我必须加入,在这种情况下,从NoSQL DB中检索它可能会更快。在MYSQL中,将它保留在同一个表中会更快吗,即使这会显著增加表的大小?不用担心,我发现mySQL中文本类型可以存储大量的文本,而且因为它只是在文件系统中的某个地方创建一个引用,所以不会减慢数据库查询的速度。现在最好将数据保存在mySql中。这会比将数据保存在mySql中更快吗?