在mysql查询中,我们应该如何确定在ON子句中放置哪些条件,以及在WHERE子句中放置哪些条件。它们中的哪一个执行得更快?
发布于 2012-01-12 15:44:33
大多数时候,Mysql查询优化器做的是内部优化,而连接基本上是额外的条件。您还可以对查询进行基准测试或使用EXPLAIN/DESCRIBE来查看查询实际是如何执行的,以及query execution plan是什么。
发布于 2012-01-12 16:04:11
它们是不一样的。
发布于 2012-01-12 16:04:13
据我所知,当您使用WHERE
子句连接表时,MySQL将使用常规连接算法连接它们。如果您需要执行LEFT JOIN
、RIGHT JOIN
或任何其他类型的连接,则需要显式地定义它。
https://stackoverflow.com/questions/8831613
复制相似问题