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




MySQL.RU - Webboard



Вернуться
Как из этого сделать вложенный запрос? (Sniper) 20/06/2007 - 16:20:36
      Re: Как из этого сделать вложенный запрос? (DiGiTAL) 22/06/2007 - 17:17:04

> Original message text:
> From: Sniper - 20/06/2007 - 16:20:36
> Subject:Как из этого сделать вложенный запрос?
> -----------------
> Такая вот конструкция, не одна такая она у меня:
> $sql = "SELECT reason FROM main WHERE reason !='' GROUP BY reason";
> $result = mysql_query($sql,$connection);
> $sql1 = "create TABLE IF NOT EXISTS t_reason (id int primary key auto_increment, reason char(50) default NULL, quantity int(5))";
> $result1 = mysql_query($sql1,$connection);
> while($data = mysql_fetch_array($result)){
> $sql2 = "SELECT COUNT(id) FROM main WHERE reason = '$data[0]'";
> $result2 = mysql_query($sql2,$connection);
> $data2 = mysql_fetch_row($result2);
> $sql3 = "insert into t_reason (reason, quantity) values (\"$data[0]\", \"$data2[0]\")";
> $result3 = mysql_query($sql3,$connection);
> }
>
> Работает медленно, а если в main записей > 250 000. то вобще медленно.
> Поможет ли здесь вложенный запрос?
>


From: DiGiTAL - 22/06/2007 - 17:17:04
Subject:Как из этого сделать вложенный запрос?
-----------------
а че это вообще за херня???


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

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

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



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