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




MySQL.RU - Webboard



Вернуться
вопрос к гуру. (Jet) 19/05/2005 - 18:46:24
      Re: вопрос к гуру. (Валентин) 19/05/2005 - 19:10:17
      Re: to Валентин (Jet) 19/05/2005 - 19:14:34
      Re: to Валентин (Dinky) 19/05/2005 - 19:30:08
      Re: to Dinky (Jet) 19/05/2005 - 19:34:47
      Re: to Dinky (Dinky) 19/05/2005 - 19:44:19
      Re: to Dinky (Jet) 19/05/2005 - 20:00:17
      Re: to Dinky (Jet) 19/05/2005 - 20:10:26
      Re: to Dinky (Dinky) 19/05/2005 - 20:22:56
      Re: to Dinky (Jet) 19/05/2005 - 20:53:27
      Re: to Dinky (Dinky) 20/05/2005 - 01:15:45
      Re: to Dinky (Jet) 20/05/2005 - 13:22:43
      Re: to Dinky (Dinky) 20/05/2005 - 17:34:20

> Original message text:
> From: Jet - 19/05/2005 - 18:46:24
> Subject:вопрос к гуру.
> -----------------
> order by rand() страшно тормозит.
> как далать выборку из базы случайных полей (по 100)
> чтоб быстро работало?
> пробовал множество разных методов, но раельно не добился быстроты. ложил в таблицу случайные числа заранне, потом по ним выбирал, тоже тормоза, потому как база большая, и при выборе постранично limit 230000,100 уже select выполняется по 5-6 сек.
> подскажите кто сталкивался, если реально вылечит заплачю на WM.
> плиз. затрахался уже просто за день, не получается.
>


From: Dinky - 20/05/2005 - 17:34:20
Subject:to Dinky
-----------------
> но я думаю что тормозить будет так как делается 100 селектов.
ты думаешь или ты проверил? потому как без проверки можно только гадать
может будет сотни за секунду делать, может нет, зависит от размера записи, железа и настроек

> может лучше одним селектом 100 выбрать?
> так возможно?
возможно - выкинуть набранные id-шки во временную таблицу
и сделать с ней join, понадеявшись на mysql-оптимизатор :)
будет ли лучше/быстрее - сказать невозможно, см,выше почему ;)

--
Dmitry




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

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

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



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