MySQL Forums
Forum List  »  Optimizer & Parser

Re: inner join vs left join - huge performance difference
Posted by: michael cook
Date: July 06, 2016 12:44PM

There are a few extra keys that I didn't describe, but here are the EXPLAIN results:

INNER JOIN:
+----+-------------+-------+------------+-------+-----------------+-------+---------+------------+------+----------+------------------------------------+
| id | select_type | table | partitions | type  | possible_keys   | key   | key_len | ref        | rows | filtered | Extra                              |
+----+-------------+-------+------------+-------+-----------------+-------+---------+------------+------+----------+------------------------------------+
|  1 | SIMPLE      | table | NULL       | range | date,type,LocID | LocID | 6       | NULL       |  515 |     9.57 | Using index condition; Using where |
|  1 | SIMPLE      | table | NULL       | ref   | date,type,LocID | LocID | 6       | const,func |   19 |     9.57 | Using index condition; Using where |
+----+-------------+-------+------------+-------+-----------------+-------+---------+------------+------+----------+------------------------------------+

LEFT JOIN:
+----+-------------+-------+------------+-------+-----------------+-------+---------+-------+------+----------+------------------------------------+
| id | select_type | table | partitions | type  | possible_keys   | key   | key_len | ref   | rows | filtered | Extra                              |
+----+-------------+-------+------------+-------+-----------------+-------+---------+-------+------+----------+------------------------------------+
|  1 | SIMPLE      | table | NULL       | range | date,type,LocID | LocID | 6       | NULL  |  527 |     9.57 | Using index condition;Using where  |
|  1 | SIMPLE      | table | NULL       | ref   | date,type,LocID | type  | 1       | const |   10 |   100.00 | Using where                        |
+----+-------------+-------+------------+-------+-----------------+-------+---------+-------+------+----------+------------------------------------+

Options: ReplyQuote




Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.