从MySQL数据库转储到JSON文件的好处?

时间:2012-12-07 18:48:21

标签: php mysql json dump

我只想问一下,直接从MYSQL数据库获取报告或从MYSQL数据库转储JSON是否存在差异。

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

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

问题是

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

  2. 建议从后端将整个数据库转储到JSON吗?如果是这种情况,如果我有一个100MB的JSON文件。 (我已经从3天的数据库中获得了35MB的数据,我需要整个过程整整一个月。)

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

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

1 个答案:

答案 0 :(得分:3)

请不要这样做。

没有理由为每个请求执行此操作。这将导致更糟糕的表现。

PHP使用MySQL数据库安全地为interact提供标准语言的所有工具。

  

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

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

  

建议从后端将整个数据库转储到JSON吗?如果   如果我有一个100MB的JSON文件,那就是这种情况。 (我已经   从3天的数据库中获得35MB的数据,我至少需要   处理整整一个月。)

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

  

如果从JSON文件转储到数组,我该如何应用   过滤到它而不循环整个数组然后检查   使用IF STATEMENT?

的值

这说明需要一个mysql教程。 Mysql将数据存储在您的文件系统中。它是一个高度优化,经过实战考验的系统,用于过滤结果。除非你有充分的理由不在

,否则在mysql中进行所有过滤