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

时间:2016-01-13 18:23:42

标签: sql json database rdbms objectdb

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

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

最好存储数据:

  1. SQL表

    DELETE ... IN SELECT ...
  2. JSON文件

    对于每个用户,将有一个文件夹,其中包含日期文件夹,如 -

    abc_user(文件夹)

    todo_table(datetime, user_id, todo_string)
    

    ..和其他用户类似。

    每个json文件都有一个对象数组,如

     --> 12/01/16(folder) --> json file
     --> 13/01/16(folder) --> json file
     --> 14/01/16(folder) --> json file
    
  3. 请告诉我哪种方法在延迟,效率和安全性方面更好。

    SQL可以在一个表中处理如此大量的数据吗?请记住,每个用户每天最多可填写100个条目,如果1000个用户执行相同操作,则每天总条目数为100,000个。

1 个答案:

答案 0 :(得分:2)

sql数据库是唯一的方法。 SQL的任何分发都可以轻松处理。您在服务器上执行的操作不应影响延迟。您有许多选项,包括加密数据,具体取决于SQL分发以确保数据库安全。假设您的索引是可靠的,那么SQL将比循环遍历文件系统然后解析JSON文件更有效。