JOIN查询比几个查询更快吗?(您运行主查询,然后根据主查询的结果运行许多其他SELECT)
我问,因为加入它们会使我的应用程序的设计变得复杂
如果它们更快,那么任何人都可以近似粗略估计多少?如果它是1.5倍我不在乎,但如果它是10倍我想我做.
我有这2个mysql表:TableA和TableB
TableA
*ColumnAId
*ColumnA1
*ColumnA2
TableB
*ColumnBId
*ColumnAId
*ColumnB1
*ColumnB2
在PHP中,我想拥有这种多维数组格式
$array = array(
array(
'ColumnAId' => value,
'ColumnA1' => value,
'ColumnA2' => value,
'TableB' => array(
array(
'ColumnBId' => value,
'ColumnAId' => value,
'ColumnB1' => value,
'ColumnB2' => value
)
)
)
);
Run Code Online (Sandbox Code Playgroud)
这样我就可以用这种方式循环它
foreach($array as $i => $TableA) {
echo 'ColumnAId' . $TableA['ColumnAId'];
echo 'ColumnA1' . $TableA['ColumnA1'];
echo 'ColumnA2' . $TableA['ColumnA2'];
echo 'TableB\'s';
foreach($value['TableB'] as $j => $TableB) {
echo $TableB['...']...
echo $TableB['...']...
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,查询MySQL数据库的最佳方法或正确方法是什么,以便我可以实现这一目标?
解决方案1 ---我正在使用的那个 …