|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
23307
|
|