2016-08-18 61 views
0

我目前正在構建一個Flask web應用程序,並且試圖弄清楚我是否需​​要一個數據庫來顯示我正在顯示的信息。我查看了其他帖子,發現根據數據的大小,最好只使用對象。我開始使用對象,但是我需要能夠過濾/排序我的數據,並且MySQL查詢比python排序更快。此外,我的數據每天都會更新,幷包含大約400個數據點。添加一個數據庫是否值得我使用數據庫獲得的速度?或者我應該考慮將數據存儲到文件等其他選項?何時根據需要使用數據庫來過濾/排序數據?

回答

0

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

重申優異點關於爲什麼你應該看看使用DB而不是存儲到文件羅伯特·哈維做了:

1.You可以在數據庫中查詢數據(問它的問題)。

2.您可以相對快速地從數據庫中查找數據。

3.您可以使用JOIN將來自兩個不同表的數據關聯在一起。

4.您可以根據數據庫中的數據創建有意義的報告。

5.你的數據有一個內置的結構。

6.給定類型的信息總是隻存儲一次。

7.數據庫是ACID。

8.數據庫是容錯的。

9.數據庫可以處理非常大的數據集。

10.數據庫併發;多個用戶可以同時使用它們而不會破壞數據。

11.數據庫規模很好。