【问题标题】:Why do we need a database like MySql and MongoDB for our data?为什么我们的数据需要像 MySql 和 MongoDB 这样的数据库?
【发布时间】:2019-09-18 23:57:45
【问题描述】:

我知道这两个数据库之间的区别。关系和非。我得到的是为什么我们不能将所有文件都保留在服务器上。服务器本身可以是一个数据库,只要你保持一个整洁有序的文件夹结构,有什么需要使用数据库来存储你的数据。我的意思是像 MySql 这样的数据库本质上是一个电子表格。那么它们的主要用途是什么,使用一个如何使您的信息存储更容易?

【问题讨论】:

  • 这当然是可能的,但是当你有数百万/数十亿行时它就开始崩溃了。 en.wikipedia.org/wiki/Flat-file_database MySQL 之类的东西比底层的简单电子表格更强大,例如索引允许对大量数据进行快速查询。
  • 您绝对可以将数据存储在服务器上的纯文件中。这实际上取决于您对数据的处理方式。一旦您需要对数据执行查询,即找到所有符合这些条件的记录,数据库就会变得非常有用。虽然使用普通文件仍然可以执行此类操作,但数据库是专门为此类任务设计的,一旦处理大量数据,几乎可以肯定会快几个数量级。
  • 假设您需要存储有关客户、项目和发票的信息。使用您的系统,您如何同时查看属于同一客户的所有发票,以及今年完成的项目的所有发票?使用数据库,这很简单。

标签: mysql database mongodb storage


【解决方案1】:

同意,只需一台带存储的服务器就足以保存数据。但是,这些数据库软件可以帮助您检索数据(非常快,也可以在超低延迟中实现),这是您无法通过简单地保持其有组织的结构来实现的。它需要更多的数据工程,应用于这些关系数据库和非 R 数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 2018-07-22
    • 2012-05-15
    • 2022-01-18
    相关资源
    最近更新 更多