【问题标题】:PHP, Python processing or MySQL processing on a large date set?大型日期集上的 PHP、Python 处理或 MySQL 处理?
【发布时间】:2016-02-28 04:35:57
【问题描述】:

我在 myqsl 数据库中有 200 万行,其中包含多列联系人,分别为 phone_1、phone_2 到 phone_10。 这些电话号码。可能重复也可能不重复。 我打算将它们组合在一起..as

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 脚本中选择整个数据并创建一个数组并处理 tha 数组,然后使用插入查询。

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

【问题讨论】:

    标签: php python mysql


    【解决方案1】:

    这主要取决于您对每种语言的适应程度。我可能会用 PHP 来做这件事,但这是我最了解的语言。

    你当然可以纯粹用 MySql 来做,而且操作可能会运行得更快,但是在 PHP 或 Python 中调试和测试每个步骤可能会更容易。

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

    另外,我会避免在生产服务器上运行任何你担心会变慢的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      • 2022-11-12
      • 2013-06-30
      相关资源
      最近更新 更多