【发布时间】:2013-04-03 09:25:59
【问题描述】:
简而言之..
SELECT *
FROM tbl1
LEFT OUTER JOIN tbl2 ON tbl1.ID = tbl2.externalRefID
WHERE tbl1.varref = '12345' OR tbl2.varref = '12345';
对于这些表中的任何数据量,此查询都需要很长时间。然而,我需要第二个外部连接的表,因为它通常不会与 externalRefID 匹配。为所有被引用的列创建索引,但没有区别,因为我需要跨多个表的索引(这可能吗?)
这一定很明显,但我看不到树木的树林......
【问题讨论】:
-
请为这两个表发布 DDL。你用的是什么 mysql 引擎 InnoDB,MyISAM?
标签: mysql join outer-join