может покажите структуру этих таблиц и их индексы (можно и результаты explain)?
Misha v.3 06.06.2005 19:10
но первое что сразу бросается в глаза это GROUP BY title. делать GROUP BY по текстовым полям не стОит (а title судя по названию текстовое). наверняка можно заменить на какой-нить id (не знаю на какой, т.к. из запроса не ясно title из какой таблицы имеется ввиду, хотя похоже что таки из country).
на таблице country обязательно должен быть составной индекс на столбцах from и to.
возможно что в данном случае лучше воспользоваться left join а не обычным join + group by.
если все работает с MySQL 4.1 можно попробовать переписать запрос с подзапросами. они обещали что хотя некоторые запросы можно без проблем преобразовать из одного вида в другой и их оптимизатор сам это умеет делать он не всегда сам находит правильный путь.
но в любом случае это рессурсоемкая задача, и ожидать что подобный запрос будет выполняться 0.01 сек не стОит.