将数据从大型多维数组传输到较小的多维数组 - 值得吗?

时间:2014-07-22 19:41:23

标签: php quickbooks

是否值得从较大的一个(67列x Z行)创建较小的多维数组(3列x Z行)以加快数据处理速度?数据从Quickbooks导入。

流程将如下所示:

  • 设置大数组
  • 获取QB数据并存储到大数组
  • 设置小数组
  • 将相关QB数据从大数组存储到小数组
  • unset big array
  • 根据来自小数组的QB数据操作数据

1 个答案:

答案 0 :(得分:1)

你问自己的第一个问题应该是:

  • 您是否遇到了性能问题?

如果是这样,那么您需要对应用程序进行基准测试以确定创建这些较小的阵列是否会提高性能。

如果是,并且您遇到了性能问题,那么它是值得的。

如果您还没有遇到性能问题......那么您甚至不应该考虑这样做。不要在没有基准测试的情况下尝试进行优化,并确定这是否确实存在问题。

所有这一切......鉴于PHP数组基本上都是大的哈希映射,我发现将它分解成一堆较小的数组不太可能会产生任何性能上的差异。