







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