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

Запрос:
Код: plaintext
1.
2.
3.
4.
5.
select 
uri_id, uid_site, count(uri_id) as count
from stat_request where 
date >= '1087243200'  and uid_site in ( 910013 , 3735 , 13 ) 
group by uid_site, uri_id having count >  1 

Данные explain'a:
Код: plaintext
1.
2.
table | type | possible_keys | key | rows | Extra
stat_request| ALL | date | |  75637  | Using where; Using temporary; Using filesort

Вот лог долгих запросов (long_query_time):
Код: plaintext
1.
2.
3.
4.
5.
6.
# Query_time:  29   Lock_time:  0   Rows_sent:  5416   Rows_examined:  98472 
select 
uri_id, uid_site, count(uri_id) as count 
from stat_request where 
date >= '1087243200' and uid_site in ( 910013 , 3735 , 13 )
group by uid_site, uri_id having count >  1 ;

Таблица:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE TABLE stat_request (
  session_id bigint( 16 ) NOT NULL default '0',
  uri_id char( 255 ) NOT NULL default '0',
  date int( 10 ) NOT NULL default '0',
  ip_id char( 15 ) NOT NULL default '0',
  uid_site int( 10 ) default NULL,
  KEY session_id (session_id),
  KEY uri_id (uri_id),
  KEY date (date),
  KEY ip_id (ip_id)
) TYPE=MyISAM;
...
Рейтинг: 0 / 0
Гуру индексов
    #32562041
Так у тебя не индексирован столбец авторuid_site а по нему в условии авторWHERE ты ограничиваешь набор записей.
Проиндексируй его.
...
Рейтинг: 0 / 0
Гуру индексов
    #32568146
Dr.ON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да всё верно, Алексей написал. Всё дело в этом... Удачи
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Гуру индексов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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