Главная страница


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Sergey Practh                        2:5020/400     01 Jun 2001  16:11:29
 To : All
 Subject : Hа: TPC
 -------------------------------------------------------------------------------- 
 
 Hi!
 
 "Lilya A. Kozlenko" <Lilya.A.Kozlenko@f17.n5025.z2.fidonet.org>
 сообщил/сообщила в новостях следующее: news:2211432754@mail.relex.ru...
 
 > >     Я последние 3 года ганяюсь за запросами, которые могут свалить
 
 сервер,
 
 > > но только пока ен нашел, поделись.
 >
 > В основном ошибки оптимизатора, например, при выполнении outer join,
 > которые зарыты поглубже в select во from.
 >
 > DB2, например, вынес вот такой запрос. Причем содержимое таблиц
 > было существенно, а также то, что запрос должен был пройти только с
 > клиента по tcp/ip, и состояние статистики.
 >
 > SELECT T_1_1."LAST_NAME", T_1_2."NAME" FROM {oj (STUDENT T_1_1 LEFT JOIN
 > DEPARTMENT T_1_2 ON T_1_1.MAJOR = T_1_2.NAME) } WHERE EXISTS (SELECT
 > T_2_1."FIRST_NAME", T_2_1."LAST_NAME", T_2_1."BIRTH_YEAR",
 
 T_2_1."ADDRESS",
 
 > T_2_2."NAME" FROM {oj
 > (INSTRUCTOR T_2_1 LEFT JOIN DEPARTMENT T_2_2 ON T_2_1.WORKS_IN =
 > T_2_2.NAME) } WHERE EXISTS (SELECT T_3_1."NAME" FROM {oj (DEPARTMENT T_3_1
 > LEFT JOIN (INSTRUCTOR T_3_2 LEFT JOIN DEPARTMENT T_3_3 ON T_3_2.WORKS_IN =
 > T_3_3.NAME) ON T_3_1.NAME
 >  = T_3_2.WORKS_IN) } WHERE (T_3_3."NAME" > T_3_1."NAME")));
 >
 > То, что вынесло MS 2000-ный где-то валяется, если найду, то пошлю...
 
     Hу в этом запросе присутствует конструктор EXISTS, который в большинстве
 случаев преобразуется в аналогичный JOIN, но по каким-то причинам он не
 преобразовался. Hо завалить сервер он у меня не завалил.
 
 --
 С уважением,
 Сергей Прач
 
 =================
 Please, send you private mail to: s_pratch@mail.ru
 --- ifmail v.2.15dev5
  * Origin: Solver Ltd. site #2 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Hа: TPC   Sergey Practh   01 Jun 2001 16:11:29 
 Hа: TPC   Roman Sergeyev   02 Jun 2001 02:51:19 
 Hа: TPC   Sergey Practh   02 Jun 2001 10:15:34 
 Hа: TPC   Vadim Rumyantsev   01 Jun 2001 18:31:27 
 Hа: TPC   Sergey Practh   04 Jun 2001 10:59:56 
Архивное /su.dbms/1501480438273.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional