在大日期设置PHP,Python处理或MYQSL处理?

时间:2015-11-25 11:42:56

标签: php python mysql

我在myqsl数据库中有200万行,其中有多列联系人为phone_1,phone_2为phone_10。 这些电话没有。可能会也可能不会重复。 我打算将它们组合在一起......

ID  Contact_1  Contact_2  Contact_3  
P1      1          2           3 
P2      5          6           7
P3      2          8           9

结果应为:

ID  Contact_1  Contact_2  Contact_3  Group
P1      1          2           3       1
P2      5          6           7       2
P3      2          8           9       1
P3      11         12          13      3
P3      7          21          22      2

现在我应该在哪里处理部分... PHP / Python或mysql。 即在php脚本中选择整个数据并创建一个arrray并处理tha数组,然后使用insert query。

OR 在php脚本中选择整个数据然后使用UPDATE(用逻辑创建组)查询。 ?? 我在DB表中有组字段。

1 个答案:

答案 0 :(得分:0)

这取决于,我主要说的是你对每种语言的舒适程度。我可能会用PHP做这件事,但这是我最熟悉的语言。

你当然可以完全使用MySql来完成它,并且操作可能运行得更快,但是在PHP或Python中调试和测试每一步可能更容易。

无论如何,我建议首先创建一个数据子集,可能是表中的1000或2000行并运行所有内容,直到您对结果感到满意为止。它会快得多,你会很快看到错误。

另外,我避免运行任何你担心生产服务器速度慢的东西。