一个数组问题 多个数组 数组都可能有相同USERID

共和国年轻的司机
  • 128

例如

$data1=[['userId'=>1,'money'=>100],['userId'=>2,'money'=>100]……];
$data2=[['userId'=>1,'hit'=>100],['userId'=>3,'hit'=>100]……];
$data3=[['userId'=>2,'b'=>100],['userId'=>3,'b'=>100]……];

有什么比较好的方法 能让每个数组里相同的 组装到成一条数据 然后插入数据库 一个$data里可能有10W个子数组 有什么效率高点的方法 跪求大神给个思路

回复
阅读 1k
1 个回答

你每个data里面都有10万个元素这个处理起来本身就不快,然后你还不止一个同样大小的data,运行一次可能内存都要吃掉很多,更何况是PHP这种脚本语言在处理,效率要高起来,还是要减少data的元素个数,多进程处理,还有就是换其他语言处理,脚本语言和静态语言的处理速度还是有很大差距的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏