【问题标题】:PHP mysql_query nested loops or duplicate referencePHP mysql_query 嵌套循环或重复引用
【发布时间】:2012-06-09 10:45:41
【问题描述】:

我有一个相对简单的程序,它显示用户的信息和活动 - 由于程序的架构需要以不同的方式引用大量不同的数据。

例如,我有一个用户可以在不同或多个组中具有不同级别的状态,这些组可以有自己的状态。 我的问题是关于引用大量数据的最佳实践以及代码的速度/逻辑。

  • 选项 A - 在数据库中有多个实例数据,并使用简单的语句和查询在多个表中单独引用和更新这些数据。
  • 选项 B - 使用许多嵌套查询和 if 语句来检索多位数据

简单地说:最好是在循环和 if 语句中使用大量嵌套查询,还是在数据库中分解不同的数据集并单独引用它们?我追求的是可靠性和速度而不是技术魔法。

我知道这可能对我的程序非常具体,但我想知道那里的开发人员的一般意见和他们的经验,而不是深入研究示例。

【问题讨论】:

    标签: php mysql if-statement while-loop


    【解决方案1】:

    连接可能会很昂贵,因为在操作过程中会生成一个沉重的临时表。但在这种情况下,准确的数据提取可能更合乎逻辑。它非常依赖于您的数据模型、表、引用、插入率、更新率、表上的查询率。也许有些查询应该使用连接编写,也许其中一些最好使用过程编写。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-11
      • 2017-09-30
      • 2010-10-13
      • 1970-01-01
      相关资源
      最近更新 更多