Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Запрос

1 view
Skip to first unread message

Serg Stepanov

unread,
Mar 15, 2007, 11:48:48 PM3/15/07
to
Hi All,

Вот встретил такую фразу
"...Подзапросы вида Where Field1 in (Select ... ) или Where Exists (Select ...
) могут замедлить скорость выполнения запроса (хотя это зависит от многих
параметров). Если такой запрос выполняется слишком медленно - попробуйте
переписать его с использованием простого объединения..."

например

select * from bd1 Where Field1 in (Select Field1 from bd2)

это как же его надо переписать?

Vladimir Sklyar

unread,
Mar 16, 2007, 2:23:14 AM3/16/07
to
Доброго дня, Serg!
16 Mar 07 06:48, Serg Stepanov -> All:

SS> например
SS> select * from bd1 Where Field1 in (Select Field1 from bd2)
SS> это как же его надо переписать?

Hапример вот так :

SELECT bd1.* FROM bd1, bd2 WHERE bd1.Field1=bd2.Field1


С уважением Владимир http://cservice.konotop.net/ ICQ UIN: 98466893
Vladimi...@i.ua http://forum.konotop.net/ [N4614EC] [Z7 N3350C]

Serg Stepanov

unread,
Mar 16, 2007, 5:59:48 AM3/16/07
to
SS>> например
SS>> select * from bd1 Where Field1 in (Select Field1 from bd2)
SS>> это как же его надо переписать?

VS> Hапример вот так :

VS> SELECT bd1.* FROM bd1, bd2 WHERE bd1.Field1=bd2.Field1

Спасибо, заклинило, подумал "... объединение.." это union all

0 new messages