我一直在考虑这个问题作为mySQL数据库中大量数据集的开发可视化。我应该过滤我的数据在SQL中的d3或JS
我的当前代码在页面加载时运行php SQL查询,将其转换为JSON,并将其存储在一个JavaScript变量中供以后由d3使用以进行可视化。
在可视化过程中,我需要使用该数据,但也要过滤掉结果或执行某种类型的量化或分档。
是更好地在PHP网页加载运行多个SQL查询,并将结果保存到多个JavaScript变量(因此让SQL做的工作)
或...
我是否继续什么我正在做,并通过for循环的JavaScript数据运行,拉出我需要的过滤数据。
谢谢!
那么如果UI上的控件需要某些过滤(如滑块来裁剪数据或过滤掉结果)会怎么样?发射ajax查询,稍后接收响应,然后使用新的ajax结果刷新数据会更有益吗? – Jonathan
一个很好的问题;我认为这开始将您带入平衡UI响应区域的棘手领域 - 初始负载较长,“数据调整”响应时间较快,初始负载较快,以及在重新加载不同数据范围时的较短延迟。我的答案是:这取决于。在可能的情况下设计用户界面,以便清楚控制是否是对已经加载的数据的次要过滤器,或是大量的重新加载操作。请记住可能的客户限制,例如内存小的电脑速度慢可能无法处理如此大的数据? – Brian