mirror of https://github.com/rails/rails
Improve readability of Explain Queries table in guides [ci skip]
This commit is contained in:
parent
a9ced732ad
commit
5ec797e2ca
|
@ -1,3 +1,8 @@
|
|||
* Split up rows in the Explain Queries table of the ActiveRecord Querying section
|
||||
in order to improve readability.
|
||||
|
||||
* John Kelly Ferguson *
|
||||
|
||||
* Change all non-HTTP method 'post' references to 'article'.
|
||||
|
||||
*John Kelly Ferguson*
|
||||
|
|
|
@ -1703,12 +1703,19 @@ may yield
|
|||
|
||||
```
|
||||
EXPLAIN for: SELECT `users`.* FROM `users` INNER JOIN `articles` ON `articles`.`user_id` = `users`.`id` WHERE `users`.`id` = 1
|
||||
+----+-------------+-------+-------+---------------+---------+---------+-------+------+-------------+
|
||||
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
|
||||
+----+-------------+-------+-------+---------------+---------+---------+-------+------+-------------+
|
||||
| 1 | SIMPLE | users | const | PRIMARY | PRIMARY | 4 | const | 1 | |
|
||||
| 1 | SIMPLE | articles | ALL | NULL | NULL | NULL | NULL | 1 | Using where |
|
||||
+----+-------------+-------+-------+---------------+---------+---------+-------+------+-------------+
|
||||
+----+-------------+----------+-------+---------------+
|
||||
| id | select_type | table | type | possible_keys |
|
||||
+----+-------------+----------+-------+---------------+
|
||||
| 1 | SIMPLE | users | const | PRIMARY |
|
||||
| 1 | SIMPLE | articles | ALL | NULL |
|
||||
+----+-------------+----------+-------+---------------+
|
||||
+---------+---------+-------+------+-------------+
|
||||
| key | key_len | ref | rows | Extra |
|
||||
+---------+---------+-------+------+-------------+
|
||||
| PRIMARY | 4 | const | 1 | |
|
||||
| NULL | NULL | NULL | 1 | Using where |
|
||||
+---------+---------+-------+------+-------------+
|
||||
|
||||
2 rows in set (0.00 sec)
|
||||
```
|
||||
|
||||
|
@ -1742,19 +1749,32 @@ yields
|
|||
|
||||
```
|
||||
EXPLAIN for: SELECT `users`.* FROM `users` WHERE `users`.`id` = 1
|
||||
+----+-------------+-------+-------+---------------+---------+---------+-------+------+-------+
|
||||
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
|
||||
+----+-------------+-------+-------+---------------+---------+---------+-------+------+-------+
|
||||
| 1 | SIMPLE | users | const | PRIMARY | PRIMARY | 4 | const | 1 | |
|
||||
+----+-------------+-------+-------+---------------+---------+---------+-------+------+-------+
|
||||
+----+-------------+-------+-------+---------------+
|
||||
| id | select_type | table | type | possible_keys |
|
||||
+----+-------------+-------+-------+---------------+
|
||||
| 1 | SIMPLE | users | const | PRIMARY |
|
||||
+----+-------------+-------+-------+---------------+
|
||||
+---------+---------+-------+------+-------+
|
||||
| key | key_len | ref | rows | Extra |
|
||||
+---------+---------+-------+------+-------+
|
||||
| PRIMARY | 4 | const | 1 | |
|
||||
+---------+---------+-------+------+-------+
|
||||
|
||||
1 row in set (0.00 sec)
|
||||
|
||||
EXPLAIN for: SELECT `articles`.* FROM `articles` WHERE `articles`.`user_id` IN (1)
|
||||
+----+-------------+-------+------+---------------+------+---------+------+------+-------------+
|
||||
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
|
||||
+----+-------------+-------+------+---------------+------+---------+------+------+-------------+
|
||||
| 1 | SIMPLE | articles | ALL | NULL | NULL | NULL | NULL | 1 | Using where |
|
||||
+----+-------------+-------+------+---------------+------+---------+------+------+-------------+
|
||||
+----+-------------+----------+------+---------------+
|
||||
| id | select_type | table | type | possible_keys |
|
||||
+----+-------------+----------+------+---------------+
|
||||
| 1 | SIMPLE | articles | ALL | NULL |
|
||||
+----+-------------+----------+------+---------------+
|
||||
+------+---------+------+------+-------------+
|
||||
| key | key_len | ref | rows | Extra |
|
||||
+------+---------+------+------+-------------+
|
||||
| NULL | NULL | NULL | 1 | Using where |
|
||||
+------+---------+------+------+-------------+
|
||||
|
||||
|
||||
1 row in set (0.00 sec)
|
||||
```
|
||||
|
||||
|
|
Loading…
Reference in New Issue