【问题标题】:Should I convert my MySQL database to JSON file?我应该将我的 MySQL 数据库转换为 JSON 文件吗?
【发布时间】:2013-10-28 03:47:19
【问题描述】:

我创建了一个测验网站,问题和答案是固定的,数据通常不会改变。 当用户加载测验页面时,会向 MySQL 数据库进行查询以检索问题数据(包括答案​​、相关图像数据等)。数据库中总共有大约 2000 个问题。根据问题的唯一 ID 对数据库进行查询。

我想加快页面加载时间。我读过有关对 MySQL 数据库进行查询然后将数据转换为 JSON 格式的信息,但这似乎会使该过程更长。我是否应该将 MySQL 数据库转换为单个 JSON 文件,然后让网站的测验页面直接查询 JSON 文件而不是 MySQL 数据库来获取问题数据?

【问题讨论】:

标签: mysql json


【解决方案1】:

这里不需要 JSON,除非你想发出 AJAX 请求

这是 webapps 的常见场景。以下可能是许多方法之一(假设 MySQL 和 PHP):
1. 在 URL 中加载带有 $questionID 的单个问题页面(并使用 $_GET['questionID'] 读取),或者将其作为 $_POST
传递 2.查询数据库:
选择 *
来自questions
WHERE question_id = "(int)$questionID"
限制 1
3. 使用查询返回的信息构建 HTML
4. 向用户显示您的信息
5. 在 $_POST 上,针对通过 $questionID 和 $answerID 查询的答案表检查正确/错误答案(您可能需要遍历它们)
6. 将结果存储在 $_SESSION 中,以便您可以在最后一页显示最终结果。

希望对你有帮助,

【讨论】:

  • 这正是我正在做的,但是 JSON 文件会比 MySQL 更快地为页面提供数据吗?
猜你喜欢
  • 2011-10-20
  • 2023-01-17
  • 2015-07-28
  • 2019-11-09
  • 2013-12-02
  • 1970-01-01
  • 2011-12-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多