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