繁体   English   中英

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

[英]When to use a database depending on need to filter/sort data?

我目前正在构建一个Flask网络应用程序,并且试图找出我是否需要一个数据库来显示正在显示的信息。 我查看了其他文章,发现根据数据的大小,最好只使用对象。 我开始使用对象,但是我需要具有过滤/排序数据的能力,MySQL查询比python排序要快。 此外,我的数据每天都会更新,其中包含约400个数据点。 添加数据库的权衡值得我使用数据库获得的速度吗? 还是应该研究其他选项,例如将数据存储到文件中?

可能值得看看以下内容。 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.数据库是容错的。

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

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

11.数据库扩展性很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM