11.04.09 12:43EXPLAIN: filesort
В распоряжении MySQL есть несколько способов получить отсортированный результат. В EXPLAIN они отображаются как range, ref или index. Все они используют индекс для сортировки. Во всех прочих случаях используется filesort.
MySQL:
-
mysql> EXPLAIN SELECT * FROM city ORDER BY Name;
-
+----+-------------+-------+------+---------------+------+---------+------+------+----------------+
-
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
-
+----+-------------+-------+------+---------------+------+---------+------+------+----------------+
-
| 1 | SIMPLE | city | ALL | NULL | NULL | NULL | NULL | 4079 | USING filesort |
-
+----+-------------+-------+------+---------------+------+---------+------+------+----------------+
-
1 row in SET (0.00 sec)
Не смотря на название, к файлам этот алгоритм имеет мало отношения.
Читать дальше...
Комментариев нет | Рубрики: MySQL
08.04.09 14:47Ошибка с NULL и IN в MySQL 5.1
Согласно этому баг репорту, в MySQL 5.1.32 присутствует ошибка оптимизатора, которая приводит к сканированию всей таблицы вместо использования индексов.
Читать дальше...
Комментариев нет | Рубрики: MySQL
