我正在创建一个应用程序,其中大量数据将存储在服务器中。例如待办事项列表。
一个用户来了,写下他的待办事项清单,就像一张每天100项任务的清单。因此,所有的任务都会像列表一样显示给他(100个字符串)。
以下哪一项更适合存储数据:
>
todo_table(datetime, user_id, todo_string)
JSON文件
对于每个用户,都会有一个文件夹和一个day文件夹,如-
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个。
sql数据库是唯一的出路。SQL的任何发行版都可以轻松地处理这个问题。在服务器上执行的操作不应影响延迟。您有很多选择,包括加密数据,这取决于SQL发行版,以确保数据库的安全。假设索引是可靠的,SQL将比在文件系统中循环然后解析JSON文件更有效。
本文向大家介绍Microsoft SQL Server 数据库文件,包括了Microsoft SQL Server 数据库文件的使用技巧和注意事项,需要的朋友参考一下 示例 显示具有大小和增长信息的所有数据库的所有数据文件
我有一个discord机器人,通过连接github repo在heroku中托管,因此我有一个命令,该命令使用作者ID更新sql数据库,当我在PC中进行测试时,它正在更新,但在github中添加文件和新代码后,sql文件没有得到更新这些是代码
问题内容: 我只是在评估H2数据库…下载并解压缩了安装文件,并连接到的数据库。是我的主目录,不存在(我希望H2创建它)。 控制台似乎可以正常工作。我创建了一个表并向其中插入了一行。即使断开并重新连接控制台,我也可以看到并查询该表。 但是,我没有看到预期的文件。它在哪里? 问题答案: 您确定没有: 文件?如果没有,请尝试以下操作: 它的作用是寻找H2控制台的Java进程,获取其PID并列出该进程的所
问题内容: 我已经卸载了wamp服务器,现在我需要恢复数据库。我该如何做? 问题答案: 无论如何,您都可以知道: 感谢MySql论坛的Barry Galbraith http://forums.mysql.com/read.php?10,379153,379167#msg-379167
问题内容: 我对选择两种方法感到困惑。 方案 有两个表,并分别。包含用户数据,例如名字,姓氏等 包含每个用户拥有的汽车及其说明。即,等等 现在,如果我想获得所有用户的所有信息,那么哪种方法最好在最短的时间内完成? 方法1。 查询其中的所有行,并将它们全部存储在ex的列表中。 然后循环浏览列表并对其进行查询,并根据第一步中保存的用户从中获取数据。 方法2 查询所有行,并在保存该行时从中获取所有值并保