我正在运行以下查询,以基于日期从Seclusion_Status返回一条记录,然后运行Period_rating表中与Seclusion_status记录相关的所有记录。GROUP BY period_rating.Seclusion_ID $result=mysql_query($sql);
// Start looping rows in <e
table.a_id= a.id LEFT JOIN b ON table.b_id = b.id LEFT JOIN c ON table.c_id = c.id
在执行0,7s时,table有大约100k条记录问题是-有没有可能在查询中添加任何东西来加快查询的执行速度(告诉MySQL在没有where条件时忽略左连接)和第二个问题-在这种情况下,当所有连接都是左连接而没有WHERE时,MySQL为什么要使用
我有一个非常基本的左外部连接,它从左表返回所有结果,并从一个大得多的表返回一些额外的信息。左边的表包含4935条记录,但当我将它与另一个表进行外部连接时,记录数量要大得多。就我所知,左外部连接将返回左表中的所有记录以及右表中匹配的记录和任何无法匹配的行的空值,这是绝对正确的,因此我的理解是,不可能返回比左表中存在的更多的行,但它仍然在发生!DATA.Dim_Member ON SU