我正在創建一個將大量數據存儲在服務器中的應用程序。例如待辦事項列表。哪個更好的SQL數據庫或json文件?
用戶來了,每天寫下他的待辦事項列表,如100個任務列表。所以,所有的任務都會像列表(100個字符串)一樣顯示給他。
這將是更好地存儲數據:
SQL表
todo_table(datetime, user_id, todo_string)
一個JSON文件
對於每個用戶都會有一個文件夾,和一天之內的文件夾就像 -
abc_user(文件夾)
--> 12/01/16(folder) --> json file --> 13/01/16(folder) --> json file --> 14/01/16(folder) --> json file
..和其他用戶類似。
每個JSON文件將有對象的數組像
[ { "time":"12:05", "task":"Wake up" }, { "time":"01:10", "task":"Read" }, { "time":"03:15", "task":"Dance" } . . . ]
請告訴我,這將是與延遲,效率,安全性更好的辦法。
SQL可以處理單個表中的大量數據嗎?請記住,每個用戶每天最多可以輸入100個參賽作品,如果有1000個用戶參賽,每天的參賽作品總數將爲10萬。
每天100,000個條目不是很大。 –
@GordonLinoff多少會是非常大的? –
每天100,000個條目每年約有3600萬行。這是很大的,但不是太大的數據「太大」。關係數據庫很容易處理這樣的數量。它每秒稍多於一個插入(打哈欠)。 –