[英]How to Handle Large Sets of Data in PHP
我目前正在为客户创建一个计算器,该计算器具有一组选项,所有选项都输入到算法中,从而抛出一些数字。 该算法使用PHP和jQuery提要通过其ajax方法在选定的选项中进行编码。
展示比说出来更好,所以这里是:
http://clients.benpalmer.me/the-eco-experts/solar-calulator/
一旦选择了一个选项,计算器当前就算出新的数字(但不是在此期间)。 基本上,我希望尽可能使用实时计算,例如,当您滑动百分比滑块时-数字会随着您的滑动而更新(而不是之后)。
这是使用mysql数据库设置的,该数据库具有8760行数据,每一行都需要得出最终数字。 您可能会想到-这并不是特别快。
我正在尝试找出一种更快的方法来解决这个问题(我不确定是否确实有一种更快的方法)。
到目前为止,我已经考虑过将所有这些数据放入一个数组中,而不是因为这样可能会更快。 经过测试之后,它似乎以相同的速度工作(可能会慢一些)。 我也尝试过在PHP中使用SplFixedArray类,但同样,要处理大量数据-性能没有明显改善。
不幸的是,我无法找到任何其他方法,我怀疑我正在与此方法打败,但是任何建议将不胜感激。
最后,我能够使用PHP即时计算所需的数字。 它涉及到一个巨大的循环,但是极大地提高了速度。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.