







|
MySQL.RU - Webboard
Вернуться
Скорость исполнения запроса (igor) 19/03/2003 - 19:46:57
Re: Скорость исполнения запроса (Dinky) 19/03/2003 - 20:17:19
Re: Скорость исполнения запроса (Валентин) 19/03/2003 - 20:51:19
Re: Скорость исполнения запроса (Dinky) 20/03/2003 - 00:26:07
Re: Скорость исполнения запроса (walrus) 20/03/2003 - 02:48:46
Re: Скорость исполнения запроса (XODOK) 20/03/2003 - 03:22:56
Re: Скорость исполнения запроса (tigr) 20/03/2003 - 12:11:45
Re: Скорость исполнения запроса (walrus) 20/03/2003 - 21:26:12
Re: Скорость исполнения запроса (Dinky) 20/03/2003 - 22:00:44
> Original message text:
> From: igor - 19/03/2003 - 19:46:57
> Subject:Скорость исполнения запроса
> -----------------
> Подскажите пожалуйста. Ситуация следующая есть таблица - 50000 записей. Первичный ключ - ID int(11). Нужно выбрать 1000 записей
> в условие запроса подается 1000 значений ID. В каком варианте скорость исполнения запроса будет выше - where id=1 or id=5 or id=127 (и т.д 1000 значений т.е. 1000 or) или where id in(1,5,127, и далее 1000 значений)
>
From: walrus - 20/03/2003 - 21:26:12
Subject:Скорость исполнения запроса
-----------------
А чего тут гадать то. Заходим в каталог sql-bench запускаем run-all-tests и смотрим параметры select_in и select_join_in в результатах.
Вот с моей машины
Testing SELECT ... WHERE id in (1000 values)
Time for select_in (500:500000) 45 wallclock secs (14.76 usr 1.07 sys + 0.00 cusr 0.00 csys = 15.83 CPU)
Time for select_join_in (500:500000) 29 wallclock secs (14.58 usr 1.12 sys + 0.00 cusr 0.00 csys = 15.70 CP
U)
так что получается без in () быстрее как то
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
7307
|
|