Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
вопрос по индексам и оптимизац (ac) 06/12/2002 - 21:41:31
      Re: вопрос по индексам и оптимизац (walrus) 07/12/2002 - 19:34:10
      Re: вопрос по индексам и оптимизац (walrus) 07/12/2002 - 19:36:02

> Original message text:
> From: ac - 06/12/2002 - 21:41:31
> Subject:вопрос по индексам и оптимизац
> -----------------
> Есть база в которой есть поля:
> aid, timestamp, src_ip, src_port, dst_ip, dst_port, protocol, data_size, peer
> хранится там деталька траффика за месяц.
> делаем запрос:
> select src_ip, src_port, dst_ip, dst_port, protocol, data_size, timestamp from temp53112 where peer=2 and dst_ip="x.x.x.x" and timestamp>=1038690000 and timestamp<=1038776340
> выводим детализацию траффика за определенный промежуток времени, по типу траффика (peer) и ip.
>
> так вот есть 2 вопроса:
> 1. как бы оптимальнее построить запрос
> т.е. порядок расположение после where ... сначала peer, или timestamp, или ip? создал индексы peer (cardinality 5), dst_ip (cardinality 209701), timestamp (cardinality 419402). т.е. сначала лучше выделить по времени или по типу peer, а затем уже по времени, что будет быстрее?
> 2. создаем тройной индекс peer_dst_time, в него включаем peer, dst_ip, timestamp.
> а. При запросе select blah-blah from blah-blah where peer='2' and dst_ip='x.x.x.x' and timestamp<=1038776340 этот индекс используется.
> б. А если запрос - select blah-blah from blah-blah where timestamp<=1038776340 and peer='2' and dst_ip='x.x.x.x'
> он используется?
> в. Запрос select blah-blah from blah-blah where peer='2' and dst_ip='x.x.x.x' and timestamp>=xxxxxxxxx and timestamp<=xxxxxxxxxx будет использовать этот индекс?
>
> Вообще по какому принципу делать индексы в которых больше че м1 поле задействовано?
>


From: walrus - 07/12/2002 - 19:36:02
Subject:вопрос по индексам и оптимизац
-----------------
напиши explain select чегохошь

и получишь план выполнения твоего запроса

Как расшифровать результат - в мануале.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
5794



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |