Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我应该在SQL或JS中过滤d3的数据吗_Php_Javascript_Mysql_Filtering_D3.js - Fatal编程技术网

Php 我应该在SQL或JS中过滤d3的数据吗

Php 我应该在SQL或JS中过滤d3的数据吗,php,javascript,mysql,filtering,d3.js,Php,Javascript,Mysql,Filtering,D3.js,我一直在思考这个问题,将其作为开发mySQL数据库中大型数据集可视化的一个工具 我当前的代码在页面加载时运行一个php SQL查询,将其转换为JSON,并将其存储在Javascript变量中,供d3稍后使用以可视化 在可视化过程中,我需要使用这些数据,但也需要过滤结果或执行某种量化或装箱 当页面加载时,在php中运行多个SQL查询并将结果存储到多个Javascript变量中是否更好(因此让SQL完成工作) 或者 我是否继续我正在做的事情,并使用for循环在Javascript中运行数据,提取我需

我一直在思考这个问题,将其作为开发mySQL数据库中大型数据集可视化的一个工具

我当前的代码在页面加载时运行一个php SQL查询,将其转换为JSON,并将其存储在Javascript变量中,供d3稍后使用以可视化

在可视化过程中,我需要使用这些数据,但也需要过滤结果或执行某种量化或装箱

当页面加载时,在php中运行多个SQL查询并将结果存储到多个Javascript变量中是否更好(因此让SQL完成工作)

或者

我是否继续我正在做的事情,并使用for循环在Javascript中运行数据,提取我需要的过滤数据


谢谢

使用SQL来完成它应该为响应性更强的应用程序所做的工作,在数据层而不是表示层之类的东西中,它是“正确”的位置。

使用SQL来完成它应该为响应性更强的应用程序所做的工作,并且是“正确”的将它放在数据层而不是表示层之类的东西上。

您可以签出并删除它

这两个库都使用高度优化的Javascript在客户端进行过滤,并允许您快速创建基于过滤器的交互式仪表板。

您可以签出并删除


这两个库都使用高度优化的Javascript在客户端进行过滤,并允许您快速创建基于过滤器的交互式仪表板。

因此,如果UI上的控件需要一些过滤,例如剪切数据或过滤结果的滑块,该怎么办。启动一个ajax查询,稍后接收响应,然后用新的ajax结果刷新数据是否更有益;我认为,这开始将您带入一个棘手的领域,即平衡UI响应区域与其他区域之间的关系——一个较长的初始负载,具有更快的“数据调整”响应时间,而不是快速的初始负载,以及在重新加载不同数据范围时的短延迟。我的答案是:视情况而定。在可能的情况下设计UI,以便清楚控件是对已加载数据的次要过滤器,还是大量的重新加载操作。也请记住可能存在的客户端限制,例如,速度慢、内存少的PC可能无法处理如此大的数据?因此,如果UI上的控件需要一些过滤,例如剪切数据或过滤结果的滑块,该怎么办。启动一个ajax查询,稍后接收响应,然后用新的ajax结果刷新数据是否更有益;我认为,这开始将您带入一个棘手的领域,即平衡UI响应区域与其他区域之间的关系——一个较长的初始负载,具有更快的“数据调整”响应时间,而不是快速的初始负载,以及在重新加载不同数据范围时的短延迟。我的答案是:视情况而定。在可能的情况下设计UI,以便清楚控件是对已加载数据的次要过滤器,还是大量的重新加载操作。还要记住可能存在的客户端限制,例如,速度慢、内存少的PC可能无法处理如此大的数据?