相关疑难解决方法(0)

JOIN查询与多个查询

JOIN查询比几个查询更快吗?(您运行主查询,然后根据主查询的结果运行许多其他SELECT)

我问,因为加入它们会使我的应用程序的设计变得复杂

如果它们更快,那么任何人都可以近似粗略估计多少?如果它是1.5倍我不在乎,但如果它是10倍我想我做.

mysql database join query-optimization

160
推荐指数
11
解决办法
9万
查看次数

我应该使用JOIN函数还是在循环结构中运行多个查询?

我有这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 ---我正在使用的那个 …

php mysql optimization

5
推荐指数
2
解决办法
1330
查看次数

标签 统计

mysql ×2

database ×1

join ×1

optimization ×1

php ×1

query-optimization ×1