何时根据需要使用数据库来过滤/排序数据?

时间:2016-08-18 01:08:42

标签: python mysql

我目前正在构建一个Flask Web应用程序,我正在尝试弄清楚我是否需​​要一个数据库来显示我正在显示的信息。我查看了其他帖子,发现根据数据的大小,最好只使用对象。我开始使用对象,但是我需要能够过滤/排序我的数据,MySQL查询比python排序更快。此外,我的数据每天更新,包含大约400个数据点。添加数据库是否值得我使用数据库获得的速度?或者我应该研究其他选项,如将数据存储到文件中?

1 个答案:

答案 0 :(得分:0)

看看以下内容可能是值得的。 https://softwareengineering.stackexchange.com/questions/190482/why-use-a-database-instead-of-just-saving-your-data-to-disk

重申Robert Harvey关于为什么要考虑使用数据库而不是存储到文件中的优秀观点:

1.您可以查询数据库中的数据(问问题)。

2.您可以相对快速地从数据库中查找数据。

3.您可以使用JOIN将两个不同表格中的数据关联在一起。

4.您可以根据数据库中的数据创建有意义的报告。

5.您的数据具有内置结构。

6.给定类型的信息始终只存储一次。

7.数据库是ACID。

8.Databases是容错的。

9.数据库可以处理非常大的数据集。

10.数据库是并发的;多个用户可以同时使用它们而不会破坏数据。

11.数据库可以很好地扩展。