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

Php 将数据从大型多维数组传输到小型多维数组-值得吗?,php,quickbooks,Php,Quickbooks,从较大的多维数组(67列x Z行)创建较小的多维数组(3列x Z行)是否值得,以实现更快的数据处理?数据是从Quickbooks导入的 过程将如下所示: 设置大数组 获取QB数据并存储到一个大阵列中 设置小数组 将相关QB数据从大阵列存储到小阵列 取消设置大数组 基于小数组中的QB数据操作数据 你问自己的第一个问题应该是: 您是否真的遇到了性能问题 如果是这样,那么您需要对应用程序进行基准测试,以确定创建这些较小的阵列是否会提高性能 如果是这样,而且您的性能有问题,那么这是值得的 如果您还

从较大的多维数组(67列x Z行)创建较小的多维数组(3列x Z行)是否值得,以实现更快的数据处理?数据是从Quickbooks导入的

过程将如下所示:

  • 设置大数组
  • 获取QB数据并存储到一个大阵列中
  • 设置小数组
  • 将相关QB数据从大阵列存储到小阵列
  • 取消设置大数组
  • 基于小数组中的QB数据操作数据

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

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

      如果是这样,而且您的性能有问题,那么这是值得的

      如果您还没有出现性能问题。。。那你根本就不应该考虑这么做。在没有基准测试和确定这是否是一个问题的情况下,不要尝试优化


      所有这些都表明。。。考虑到PHP数组基本上都是大的hashmaps,我发现将其分解为一组较小的数组不太可能带来任何性能差异

      谢谢分享你的经验。正如您现在所说,我看不出运行简单基准测试(执行微时间)的两个版本的代码(小数组和大数组)之间有任何区别。但在我遇到更多问题之前,最好先询问更有经验的开发人员:)