powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ускорить запрос (group by)
5 сообщений из 5, страница 1 из 1
Ускорить запрос (group by)
    #39230857
kocmuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поле operator находится в групповом индексе

Код: sql
1.
2.
3.
4.
SELECT `operator`, COUNT(`operator`) AS `countoperator` 
FROM `log` AS `Diplog` 
GROUP BY `operator` 
ORDER BY `countoperator` DESC


(66 всего, Запрос занял 0.4980 сек.) и это только 400т. строк

на выходе
Код: html
1.
2.
3.
4.
5.
operator countoperator 
text1 70216
text2 23700
text3 17969
text4 17547



Можно ли как то оптимизировать это? слишком затратно выходит.
...
Рейтинг: 0 / 0
Ускорить запрос (group by)
    #39230868
kocmuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
EXPLAIN
Код: plaintext
1.
2.
id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra	
1	SIMPLE	Diplog	index	NULL	puper	501	NULL	426682	Using index; Using temporary; Using filesort
...
Рейтинг: 0 / 0
Ускорить запрос (group by)
    #39230922
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kocmuk,

Покажите DDL таблицы.

Судя по показанному результату запроса, поле operator надо нормализовать, т.е. выносить в отдельную таблицу.
...
Рейтинг: 0 / 0
Ускорить запрос (group by)
    #39231024
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kocmuk (66 всего, Запрос занял 0.4980 сек.) и это только 400т. строк

Можно ли как то оптимизировать это? слишком затратно выходит.

0.4980 сек -- это нормальное время для любого запроса, для данного -- тем более нормально.
Ничего тут оптимизировать не нужно, и так хорошо.
Индекс достаточно сделать любой с первой колонкой operator .
...
Рейтинг: 0 / 0
Ускорить запрос (group by)
    #39231213
kocmuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем спасибо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ускорить запрос (group by)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]