Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Гуру индексов / 3 сообщений из 3, страница 1 из 1
15.06.2004, 15:22
    #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
15.06.2004, 16:28
    #32562041
Гуру индексов
Так у тебя не индексирован столбец авторuid_site а по нему в условии авторWHERE ты ограничиваешь набор записей.
Проиндексируй его.
...
Рейтинг: 0 / 0
18.06.2004, 19:40
    #32568146
Dr.ON
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гуру индексов
да всё верно, Алексей написал. Всё дело в этом... Удачи
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Гуру индексов / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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