|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : vitus@ice.ru 2:5020/400 14 Feb 2001 20:53:30 To : Andrew Evdokimov Subject : Re: mySQL и его SQL-язык -------------------------------------------------------------------------------- Andrew Evdokimov <Andrew.Evdokimov@p3.f767.n5020.z2.fidonet.org> wrote: SP>> почему не pаботают в mySQL'е вложенные запpосы? SP>> вместо вложенных запpосов пpедлагается (в одном manual'е по msSQL) : SP>> select table1.* from table1, table2 where table1.number=table2.num SP>> но этот запpос пpосто сpавнивает каждую запись со всей базой, а этого SP>> мне не нужно! как добиться подобного: select * from table1 where number SP>> in (select * from table 2) на mySQL ??? AE>ИМХО, тот вариант, который ты хочешь получить, работает медленнее... Или я не AE>прав? Hе факт. Практика работы с разными SQL-серверами показала, что одна и та же пара эквивалентных запросов с вложенным запросом и с join по разному работает на разных sql-энджинах. Т.е. в свое время картина была такая FoxPro - быстрее работал вложенный подзапрос, а join слетал по переполнеию диска Oracle - быстрее join PostgreSQL - быстрее вложенный подзапрос. -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-255-59-05 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/6488b55cb8a5.html, оценка из 5, голосов 10
|