Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Здравствуйте... Есть ли способ оптимизировать данный запрос...
Неактивен
Ну, и если сделать индексы на s(visits), b(id), то тоже работает быстро
Неактивен
Та индексы есть...
Неактивен
А EXPLAIN от запроса покажите?
Неактивен
Конечно... )) в этих таблицах по 200 000 записей
Отредактированно Марк (28.01.2011 01:55:32)
Неактивен
Хммм.. странно его переколбашивает, при Ваших индексах (они не отключены
на skeleton, случаем?) должно бы нормально работать.
Попробуйте вот так:
SELECT STRAIGHT_JOIN b.`name`,s.visits
FROM `skeleton`s JOIN`tb`b USING(id)
ORDER BY s.`visits` DESC LIMIT 10;
Неактивен
Ваш запрос в три раза быстрее работает(6 сек)... с такими же таблицами на другом компе делал запросы работает всё быстро... Таблицы динамические каждый день создаются заново, поэтому стоит обновить их и всё...
Так что спасибо, разобрался..
Неактивен
Страниц: 1