SQL 数据库和 json 文件哪个更好?

Which is better SQL database or json file?

我正在创建一个将在服务器中存储大量数据的应用程序。例如待办事项列表。

一个用户来了,写下他的待办事项列表,就像每天 100 个任务的列表一样。因此,所有任务都将像列表(100 个字符串)一样显示给他。

存储数据哪个更好:

  1. 一个SQLtable

    todo_table(datetime, user_id, todo_string)
    
  2. 一个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 可以在一个 table 中处理如此大量的数据吗?请记住,每个用户每天最多可完成 100 个条目,如果 1000 个用户都这样做,则总条目数将为每天 100,000 个。

sql 数据库是唯一的出路。 SQL 的任何发行版都可以轻松处理这个问题。您在服务器上所做的不应该影响延迟。您有很多选择,包括加密您的数据,这取决于 SQL 分布以确保您的数据库安全。假设您的索引是可靠的 SQL 将比遍历文件系统然后解析 JSON 个文件更有效。