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




MySQL.RU - Webboard



Вернуться
Оптимизация отбора (Утес) 29/07/2005 - 09:30:18
      Re: Оптимизация отбора (bac) 29/07/2005 - 20:53:44

> Original message text:
> From: Утес - 29/07/2005 - 09:30:18
> Subject:Оптимизация отбора
> -----------------
> Такой вопрос.. Составляется запрос на отбор в базе данных 12 тыс. записей по их ID... список ID не последователен. Есть более органичный способ, нежели составлять "where ID='$id[1]' or ID='$id[77]'..." и так 12 тыс этих or?
>
>


From: bac - 29/07/2005 - 20:53:44
Subject:Оптимизация отбора
-----------------
А что мешает записать ваши ID в таблицу БД и тогда
create table tbId (id int) primary key (id);

insert into tbId values ($id[1]), ($id[77]), ...

тогда select ... where ID=tbId.id
---------------
И еще я конечно не знаю как сработает но

select .... where ID in ('$id[1]','$id[77]',...)


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

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

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



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