我有一个相对简单的程序,它显示用户的信息和活动——由于程序的架构需要以不同的方式引用大量不同的数据。
例如,我有一个用户可以在不同或多个组中具有不同级别的状态,这些组可以有自己的状态。我的问题是关于引用大量数据的最佳实践以及代码的速度/逻辑。
- 选项 A - 在数据库中有多个实例数据,并使用简单的语句和查询在多个表上单独引用并更新它。
- 选项 B - 使用许多嵌套查询和 if 语句来检索多位数据
简单地说:最好在循环和 if 语句中使用大量嵌套查询,还是在数据库中分解不同的数据集并单独引用它们?我追求的是可靠性和速度,而不是技术魔法。
我知道这可能对我的程序非常具体,但我想知道那里的开发人员的一般意见和他们的经验,而不是深入研究示例。