MySQL 与 JSON - 为什么?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。
关闭11年前.

我正在设计一个小型网络应用/游戏。什么会更好:MySQL 表或 json 文件?它们都存储信息。它们都可以被 PHP 解析。有什么优点/缺点?

这就是我的意思:

username | password
-------------------
seefour  | abc123

对比

{
  "username":"seefour",
  "password":"abc123"
}

最佳答案

说白了,MySQL 是数据库,而 JSON 不是,所以正确答案是 MySQL,毫不犹豫。 JSON 只是一种语言,几乎没有。 JSON 从未被设计用于处理并发连接或任何类型的数据操作,因为它自己的功能是表示数据,而不是管理数据。

所以使用 MySQL 来存储数据。然后,您应该使用某种编程语言来读取该数据库,并将该信息作为 JSON 发送,而不是实际将任何内容存储在 JSON 中。

如果您将数据存储在文件中,无论是 JSON 格式还是其他格式,您都会遇到各种各样的问题,自从数据库开始用于同一件事以来,人们已经不再担心这些问题了。大小限制,锁,命名它。拥有一个用户就足够了,但是当您添加更多用户时,您将开始解决很多问题,以至于您最终可能会编写一个完整的数据库引擎来为您处理文件,而一直在您可以简单地使用一个实际的数据库。

https://stackoverflow.com/questions/7985145/

相关文章:

c# - 将 JSON 字符串解析为对象的最简单的 C# 函数是什么?

java - 如何防止 Map 中的空值和 bean 中的空字段通过 Jackson 序列化

javascript - ngRepeat 按深度属性过滤

python - 无返回时处理 JSON 解码错误

javascript - 将本地文件中的 json 数据加载到 React JS 中

java - 将 JSONArray 转换为字符串数组

c# - 如何在 C# 中将 `+` 添加到属性名称?

java - 测试是 JSONObject 还是 JSONArray

android - Kotlin:遍历 JSONArray

java - Spring MVC + JSON = 406 Not Acceptable