【发布时间】:2019-09-18 23:57:45
【问题描述】:
我知道这两个数据库之间的区别。关系和非。我得到的是为什么我们不能将所有文件都保留在服务器上。服务器本身可以是一个数据库,只要你保持一个整洁有序的文件夹结构,有什么需要使用数据库来存储你的数据。我的意思是像 MySql 这样的数据库本质上是一个电子表格。那么它们的主要用途是什么,使用一个如何使您的信息存储更容易?
【问题讨论】:
-
这当然是可能的,但是当你有数百万/数十亿行时它就开始崩溃了。 en.wikipedia.org/wiki/Flat-file_database MySQL 之类的东西远比底层的简单电子表格更强大,例如索引允许对大量数据进行快速查询。
-
您绝对可以将数据存储在服务器上的纯文件中。这实际上取决于您对数据的处理方式。一旦您需要对数据执行查询,即找到所有符合这些条件的记录,数据库就会变得非常有用。虽然使用普通文件仍然可以执行此类操作,但数据库是专门为此类任务设计的,一旦处理大量数据,几乎可以肯定会快几个数量级。
-
假设您需要存储有关客户、项目和发票的信息。使用您的系统,您如何同时查看属于同一客户的所有发票,以及今年完成的项目的所有发票?使用数据库,这很简单。
标签: mysql database mongodb storage