[英]When to use a database depending on need to filter/sort data?
我目前正在构建一个Flask网络应用程序,并且试图找出我是否需要一个数据库来显示正在显示的信息。 我查看了其他文章,发现根据数据的大小,最好只使用对象。 我开始使用对象,但是我需要具有过滤/排序数据的能力,MySQL查询比python排序要快。 此外,我的数据每天都会更新,其中包含约400个数据点。 添加数据库的权衡值得我使用数据库获得的速度吗? 还是应该研究其他选项,例如将数据存储到文件中?
重申罗伯特·哈维(Robert Harvey)关于为什么应该使用数据库而不是存储到文件的出色观点:
1.您可以查询数据库中的数据(询问问题)。
2.您可以相对快速地从数据库中查找数据。
3.您可以使用JOIN将两个不同表中的数据关联在一起。
4.您可以从数据库中的数据创建有意义的报告。
5,您的数据具有内置结构。
6.给定类型的信息始终仅存储一次。
7,数据库是ACID
8.数据库是容错的。
9.数据库可以处理非常大的数据集。
10,数据库是并发的 多个用户可以同时使用它们而不会破坏数据。
11.数据库扩展性很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.