PHP mysql_query嵌套循环或重复引用

时间:2012-06-05 12:01:02

标签: php mysql if-statement while-loop

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

由于在操作过程中产生的重型温度表,连接可能很昂贵。但在这种情况下,准确的数据提取可能更合乎逻辑。它非常依赖于您的数据模型,表,引用,插入速率,更新速率,表上的查询率。也许一些查询应该使用连接编写,也许其中一些更好用程序编写。