mysql> select max(product_modified) from product;
+-----------------------+
| max(product_modified) |
+-----------------------+
| 2016-09-29 19:34:15 |
+-----------------------+
1 row in set (15.88 sec)
mysql> select product_modified from product ORDER BY product_modified DESC LIMIT 1;
+---------------------+
| product_modified |
+---------------------+
| 2016-09-29 19:34:15 |
+---------------------+
1 row in set (5.23 sec)
mysql> explain select product_modified from product ORDER BY product_modified DESC LIMIT 1;
+----+-------------+---------+------+---------------+------+---------+------+---------+-------------- --+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+---------+------+---------------+------+---------+------+---------+------------- ---+
| 1 | SIMPLE | product | ALL | NULL | NULL | NULL | NULL | 2431260 | Using filesort |
+----+-------------+---------+------+---------------+------+---------+------+---------+------------- ---+
1 row in set (0.00 sec)
mysql> explain select max(product_modified) from product;
+----+-------------+---------+------+---------------+------+---------+------+---------+-------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+---------+------+---------------+------+---------+------+---------+-------+
| 1 | SIMPLE | product | ALL | NULL | NULL | NULL | NULL | 2431260 | NULL |
+----+-------------+---------+------+---------------+------+---------+------+---------+-------+
1 row in set (0.00 sec)
Удивительно! Какие оказывается штуки творятся в MySQL. Вот так пишешь запросы ни о чем тяжелом не думаешь. А оно вона как! :D С лимитом придумал будучи в изрядном подпитии можно сказать в качестве своеобразного прикола. :D Потрясающе.
Ребят, а как такие вещи вылавливать, чисто эмпирическим методом, или может книга какая есть?