与Sql Table Rows相比,为什么读取MongoDB文档要快得多?

时间:2015-05-27 19:49:28

标签: sql mongodb bigdata

我正在考虑将我的sql表转换为mongo db集合,我的sql表的每一行都是mongodb文档。如果我没有大量的数据,我想知道它是否真的值得。我喜欢使用MongoDB而不是Sql但我很好奇我是否真的会看到性能提升。谢谢!

1 个答案:

答案 0 :(得分:3)

如果您想知道性能是好还是坏,那么您需要在数据和类似硬件上尝试这两种系统。

NO-SQL数据库提供了效率,因为它们不是ACID-compliant,由于其他原因,它们不提供查询的完全关系支持。但是,SQL数据库通常可以通过使用索引,内存数据结构和分区方案提供相当的性能。而且,对于复杂的即席查询,SQL通常更好。 (我试图在我的描述中保持中立......不同的软件有不同的优势,不管我个人的偏见。)

如果您更习惯使用MongoDB并且不想使用此项目来学习新的数据库技术,那么这是使用MongoDB的一个非常好的理由,假设它是一个合适的工具。