我只想问一下,直接从MYSQL数据库获取报告或从MYSQL数据库转储JSON是否存在差异。
我是JSON的新手,并且随处寻找教程和示例,因此我们非常感谢您的建议。
我的方案是从MYSQL数据库获取数据,然后将此信息转储到外部JSON文件,然后使用PHP处理它。
问题是
根据用户请求,我是否需要在将数据转储到JSON文件时应用过滤器?如果是这样,如果他们使用不同的过滤器,我将如何为多个用户执行此操作?
建议从后端将整个数据库转储到JSON吗?如果是这种情况,如果我有一个100MB的JSON文件。 (我已经从3天的数据库中获得了35MB的数据,我需要整个过程整整一个月。)
如果从JSON文件转储到数组,如何在不循环整个数组的情况下对其应用过滤器,然后使用IF STATEMENT检查值?
我总是可以直接使用PHP从MYSQL数据库中获取数据。但就像我说的,如果这可以用JSON完成,并且会产生一个性能更好的网站,我宁愿选择它。
答案 0 :(得分:3)
请不要这样做。
没有理由为每个请求执行此操作。这将导致更糟糕的表现。
PHP使用MySQL数据库安全地为interact提供标准语言的所有工具。
根据用户请求,我是否需要在将数据转储到JSON文件时应用过滤器?如果是这样,如果他们使用不同的过滤器,我将如何为多个用户执行此操作?
如果由于某种原因需要这样做,(不要这样做)那么也可以最小化从mysql获得的数据并且必须写入os
建议从后端将整个数据库转储到JSON吗?如果 如果我有一个100MB的JSON文件,那就是这种情况。 (我已经 从3天的数据库中获得35MB的数据,我至少需要 处理整整一个月。)
不,建议不要将任何数据转储到JSON文件以获取实时请求。对于MYSQL备份,最好将mysql数据备份到文件中,通常是.sql文件
如果从JSON文件转储到数组,我该如何应用 过滤到它而不循环整个数组然后检查 使用IF STATEMENT?
的值
这说明需要一个mysql教程。 Mysql将数据存储在您的文件系统中。它是一个高度优化,经过实战考验的系统,用于过滤结果。除非你有充分的理由不在
,否则在mysql中进行所有过滤