一个数组问题 多个数组 数组都可能有相同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个子数组 有什么效率高点的方法 跪求大神给个思路

回复
阅读 977
1 个回答

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

宣传栏