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


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Gennady G. Kulicov                   2:5020/400     09 Apr 2001  02:24:44
 To : All
 Subject : Hапрягите мозг - нужно оптимизировать SQL-запрос
 -------------------------------------------------------------------------------- 
 
 select * from pyramid where Scard in
 (select card from pyramid where Scard in
 (select card from pyramid where Scard in
 (select card from pyramid where Scard in
 (select card from pyramid where Scard=12))))
 
 сама жа табличка содержит записи, пирамидообразно связанные друг с другом -
 у каждой записи есть поля
 Сard и Scard, означающие соответственно собственный уникальный номер, и
 номер "записи-хозяина"  (соответствующий ее значению Card).
 
 Hу и нужно выбрать записи, находящиеся на 5-м уровне зависимости от данной
 записи (в данном случае, с номером Card =12), а записей этих может быть
 много, так как запись может быть "хозяином" сразу нескольких записей.
 
 Вот так, немножно запутанно, конечно, но может быть какая светлая голова
 чего-нить подскажет ?
 Потому как начиная с 1000-1200 записей в базе конструкция сия тормозит
 нещадно.
 --
 С уважением,
 Г. Куликов, Хабаровск
 --- ifmail v.2.15dev5
  * Origin: REDCOM.News (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Hапрягите мозг - нужно оптимизировать SQL-запрос   Gennady G. Kulicov   09 Apr 2001 02:24:44 
 Re: Hапрягите мозг - нужно оптимизировать SQL-запрос   Anatoly Moskovsky   09 Apr 2001 11:00:33 
 Re: Hапрягите мозг - нужно оптимизировать SQL-запрос   Oleg Ivantchouk   09 Apr 2001 12:26:38 
 Re: Hапрягите мозг - нужно оптимизировать SQL-запрос   Max Rezanov   09 Apr 2001 12:02:08 
Архивное /su.dbms.sql/89873409a78a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional