2

我只想问直接从 MYSQL 数据库或从 MYSQL 数据库转储 JSON 获取报告是否会有所不同。

我是 JSON 新手,到处寻找教程和示例,因此非常感谢您的建议。

我的场景是从 MYSQL 数据库获取数据,然后将此信息转储到外部 JSON 文件,然后使用 PHP 处理它。

问题是

  1. 根据用户请求将数据转储到我的 JSON 文件时,我是否需要应用过滤器?如果是这样,如果他们使用不同的过滤器,我将如何为多个用户执行此操作?

  2. 将整个数据库从后端转储到 JSON 是否可取?如果是这种情况,如果我有一个 100MB 的 JSON 文件怎么办。(我已经从一个为期 3 天的数据库中获得了 35MB 的数据,我需要至少处理一整个月)。

  3. 如果从 JSON 文件转储到数组中,如何在不遍历整个数组的情况下对其应用过滤器,然后使用 IF STATEMENT 检查值?

我总是可以直接使用 PHP 从 MYSQL 数据库中获取数据。但就像我说的那样,如果这可以用 JSON 来完成,并且会产生一个性能更好的网站,我宁愿去做。

4

1 回答 1

3

请不要这样做。

没有理由对每个请求都这样做。这将导致更差的性能。

PHP 以标准语言提供所有工具以安全地与 MySQL 数据库交互。

根据用户请求将数据转储到我的 JSON 文件时,我是否需要应用过滤器?如果是这样,如果他们使用不同的过滤器,我将如何为多个用户执行此操作?

如果您出于某种原因需要这样做(不要这样做),那么是的也可以最小化您从 mysql 获得的数据并且必须写入操作系统

将整个数据库从后端转储到 JSON 是否可取?如果是这种情况,如果我有一个 100MB 的 JSON 文件怎么办。(我已经从一个为期 3 天的数据库中获得了 35MB 的数据,我需要至少处理一整个月)。

不,不建议将任何数据转储到 JSON 文件以进行实时请求。对于 MYSQL 备份,最好将 mysql 数据备份到文件中,通常是 .sql 文件

如果从 JSON 文件转储到数组中,如何在不遍历整个数组的情况下对其应用过滤器,然后使用 IF STATEMENT 检查值?

这说明了对 mysql 教程的需求。Mysql 将数据存储在您的文件系统上。这是一个高度优化的、经过实战考验的系统,用于过滤结果。除非您有充分的理由不这样做,否则在 mysql 中进行所有过滤

于 2012-12-07T18:52:43.610 回答