Найч
Алгоритмик :-)
InnoDB. Перебор BTREE индекса?
Есть два мнения по поводу этого плана запроса
mysql> explain select max(comment_id) from comments;
+----+-------------+-------+------+---------------+------+---------+------+------+------------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+------+---------------+------+---------+------+------+------------------------------+
| 1 | SIMPLE | NULL | NULL | NULL | NULL | NULL | NULL | NULL | Select tables optimized away |
+----+-------------+-------+------+---------------+------+---------+------+------+------------------------------+
1 row in set (0.00 sec)
1. Для получения максимального значения индекс будет сканироваться (ака поиск по индексу)
2. Данные хранятся в заголовке индекса, следовательно, никакого поиска - просто читаем нужное значение
Кто-нибудь может ткнуть пальцем в литературу, где освещается подобный вопрос? В пользу второго мнения гуглятся предположения разных людей, достоверного пока не нашел
Спасибо
Есть два мнения по поводу этого плана запроса
mysql> explain select max(comment_id) from comments;
+----+-------------+-------+------+---------------+------+---------+------+------+------------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+------+---------------+------+---------+------+------+------------------------------+
| 1 | SIMPLE | NULL | NULL | NULL | NULL | NULL | NULL | NULL | Select tables optimized away |
+----+-------------+-------+------+---------------+------+---------+------+------+------------------------------+
1 row in set (0.00 sec)
1. Для получения максимального значения индекс будет сканироваться (ака поиск по индексу)
2. Данные хранятся в заголовке индекса, следовательно, никакого поиска - просто читаем нужное значение
Кто-нибудь может ткнуть пальцем в литературу, где освещается подобный вопрос? В пользу второго мнения гуглятся предположения разных людей, достоверного пока не нашел
Спасибо