我必须建立一个存储大量数据的网站。我在Internet上搜索以决定是使用关系数据库还是非关系数据库。我找不到一个好的答案。有些网站说,如果你有很多数据,你可以选择非关系型数据库,但我认为这不是一个好策略。 Facebook(例如)使用关系数据库(mysql),尽管Facebook数据库中存储了大量数据。其他网站说,如果您的数据可以在表中组织,您可以选择关系数据库。但是,正如网站所说,非关系数据库的性能优于关系数据库。我的数据可以在表格中组织,但我不想失去性能。
我需要存储大量数据并尽快访问它们。那么如何在关系数据库或非关系数据库之间做出决定。
答案 0 :(得分:1)
这不仅仅是表现。 Google可以找到很多来源来帮助您选择,例如:
如果您可以衡量应用中的性能差异并将其置于数据库的底部,我会感到惊讶。关系数据库非常高效。我怀疑你的要求是那么特别。你的代码,延迟或其他因素可能是更大的问题。
我会在代码中隔离数据库,并使用实际数据和用例来原型化。除了你,没有人可以在这里回答;用数据做比做猜更好。