SQL 数据库和 json 文件哪个更好?
Which is better SQL database or json file?
我正在创建一个将在服务器中存储大量数据的应用程序。例如待办事项列表。
一个用户来了,写下他的待办事项列表,就像每天 100 个任务的列表一样。因此,所有任务都将像列表(100 个字符串)一样显示给他。
存储数据哪个更好:
一个SQLtable
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 可以在一个 table 中处理如此大量的数据吗?请记住,每个用户每天最多可完成 100 个条目,如果 1000 个用户都这样做,则总条目数将为每天 100,000 个。
sql 数据库是唯一的出路。 SQL 的任何发行版都可以轻松处理这个问题。您在服务器上所做的不应该影响延迟。您有很多选择,包括加密您的数据,这取决于 SQL 分布以确保您的数据库安全。假设您的索引是可靠的 SQL 将比遍历文件系统然后解析 JSON 个文件更有效。
我正在创建一个将在服务器中存储大量数据的应用程序。例如待办事项列表。
一个用户来了,写下他的待办事项列表,就像每天 100 个任务的列表一样。因此,所有任务都将像列表(100 个字符串)一样显示给他。
存储数据哪个更好:
一个SQLtable
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 可以在一个 table 中处理如此大量的数据吗?请记住,每个用户每天最多可完成 100 个条目,如果 1000 个用户都这样做,则总条目数将为每天 100,000 个。
sql 数据库是唯一的出路。 SQL 的任何发行版都可以轻松处理这个问题。您在服务器上所做的不应该影响延迟。您有很多选择,包括加密您的数据,这取决于 SQL 分布以确保您的数据库安全。假设您的索引是可靠的 SQL 将比遍历文件系统然后解析 JSON 个文件更有效。