MariaDB [test]> explain extended select * from (select * from t1 group by i)dt;
|
+------+-------------+------------+------+---------------+------+---------+------+------+----------+---------------------------------+
|
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
|
+------+-------------+------------+------+---------------+------+---------+------+------+----------+---------------------------------+
|
| 1 | PRIMARY | <derived2> | ALL | NULL | NULL | NULL | NULL | 1000 | 100.00 | |
|
| 2 | DERIVED | t1 | ALL | NULL | NULL | NULL | NULL | 1000 | 100.00 | Using temporary; Using filesort |
|
+------+-------------+------------+------+---------------+------+---------+------+------+----------+---------------------------------+
|
2 rows in set, 1 warning (0.001 sec)
|
|
MariaDB [test]> explain extended select * from (select * from t1)dt;
|
+------+-------------+-------+------+---------------+------+---------+------+------+----------+-------+
|
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
|
+------+-------------+-------+------+---------------+------+---------+------+------+----------+-------+
|
| 1 | SIMPLE | t1 | ALL | NULL | NULL | NULL | NULL | 1000 | 100.00 | |
|
+------+-------------+-------+------+---------------+------+---------+------+------+----------+-------+
|
1 row in set, 1 warning (0.001 sec)
|
|
MariaDB [test]> select * from (select * from t1)dt limit 1;
|
+------+
|
| i |
|
+------+
|
| 1 |
|
+------+
|
1 row in set (0.001 sec)
|
|
MariaDB [test]> show status like '%Handler_read_rnd%';
|
+--------------------------+-------+
|
| Variable_name | Value |
|
+--------------------------+-------+
|
| Handler_read_rnd | 0 |
|
| Handler_read_rnd_deleted | 0 |
|
| Handler_read_rnd_next | 1 |
|
+--------------------------+-------+
|
3 rows in set (0.002 sec)
|
|
MariaDB [test]> select * from ( select * from t1 group by i)dt limit 1;
|
+------+
|
| i |
|
+------+
|
| 1 |
|
+------+
|
1 row in set (0.067 sec)
|
|
MariaDB [test]> show status like '%Handler_read_rnd%';
|
+--------------------------+-------+
|
| Variable_name | Value |
|
+--------------------------+-------+
|
| Handler_read_rnd | 1000 |
|
| Handler_read_rnd_deleted | 0 |
|
| Handler_read_rnd_next | 2004 |
|
+--------------------------+-------+
|