我正在设计一个小型网络应用/游戏。什么会更好: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/