|
Модераторы: skyboy |
|
sanich_ |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 145 Регистрация: 2.3.2008 Репутация: нет Всего: нет |
Добрый день.
Прошу помощи: Есть запрос:
explain: http://SSMaker.ru/f4b97347/ Время выполнения: 1,716 с очень долго Я его переписал в:
explain: http://SSMaker.ru/6641f194/ Время выполнения: 0,515 уже лучше, но всеравно долго Дольше всего выполняется подсчет Count() Как можно еще оптимизировать? |
||||
|
|||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 453 |
Где DDL? Где Explain цитатой с консоли?
Создать необходимые для работы индексы. Вероятно, как минимум CREATE INDEX ON object (id_rubrika, id). -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
rodnover |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 223 Регистрация: 7.4.2009 Репутация: нет Всего: 10 |
Во-первых, используйте group by НОРМАЛЬНО, то есть, в group by должны быть все поля, которые не задействованы в агрегатных функциях. Mysql единственная база данных, которую я встречал, которая позволяет так "вольготно" и неправильно группировать. Во-вторых проставить индексы, где необходимо. |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MySQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |