我正在创建一个应用程序,其中大量数据将存储在服务器中。例如待办事项清单。
一个用户来了,写下他的待办事项清单,就像每天 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 个用户这样做,那么每天的总条目将是 100,000 个。