Re: Как сделать из Firebird 2.1 Firebird 1.5

2008-01-14 Thread WildSery
On Sun, 13 Jan 2008 13:39:53 +0300, St. Alex <[EMAIL PROTECTED]> wrote: > select * > from schet s > where > s.id_client in > ( >select id_client >from executors e >where e. id_sotrudnik=:ID_SOTRUDNIK > ), который на старой версии отрабатывал поряд

Re: Критерий скалярности подзапроса

2008-01-14 Thread WildSery
On Mon, 14 Jan 2008 10:27:01 +0300, Кузнецов Евгений <[EMAIL PROTECTED]> wrote: > Что-то я тут перемудрил. Имелось в виду следующее - какие > некоррелированные подзапросы сервер будет выполнять несколько раз, а > не один? ИМХО никакие :) -- Сергей Смирнов.

Re: ��� ������� �� Firebird 2.1 Firebird 1.5

2008-01-14 Thread St. Alex
> where exists äÁ ÚÎÁÀ Ñ ÐÒÏ Åxists, ×ÅÓØ ÌÏÂ × ÛÉÛËÁÈ ÏÔ ÇÒÁÂÌÅÊ. ïÂÙÞÎÏ ÏÎ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÐÏÍÏÇÁÅÔ, ÎÏ × ÍÏÅÍ ÓÌÕÞÁÅ - ÒÅÚÕÌØÔÁÔÙ ÂÙÌÉ ÐÒÉÍÅÒÎÏ ÏÄÉÎÁËÏ×ÙÅ - ÍÏÉ ÐÒÅÄÐÏÌÏÖÃ

Re: Как сделать из Firebird 2.1 Firebird 1.5

2008-01-14 Thread Dmitry Yemanov
St. Alex wrote: Я прочитал в доках, что in с подселектом может работать плохо, понял, что это фича и успокоился :-) Хотел бы я посмотреть на эту доку... -- Дмитрий Еманов

Re: Критерий скалярности подзапроса

2008-01-14 Thread Dmitry Yemanov
Кузнецов Евгений wrote: Что-то я тут перемудрил. Имелось в виду следующее - какие некоррелированные подзапросы сервер будет выполнять несколько раз, а не один? IN/ANY/ALL -- всегда несколько раз, т.к. парсер их превращает в коррелированные. Остальные -- зависит от версии сервера, насколько о

Re: Как сделать из Firebird 2.1 Firebird 1.5

2008-01-14 Thread Dmitry Yemanov
WildSery wrote: На скруле, да и тут по-моему, уже упоминали, что IN (SELECT...) в 2.х работает как derived, а потому может круто тормознуть. Вот только почти никто при этом не понима

Re: Как сделать из Firebird 2.1 Firebird 1.5

2008-01-14 Thread WildSery
On Mon, 14 Jan 2008 11:42:54 +0300, Dmitry Yemanov <[EMAIL PROTECTED]> wrote: > Вот только почти никто при этом не понимает, при чем тут derived и как именно > он используется. Зато на тормоза из-за этого

Re: Как сделать из Firebird 2.1 Firebird 1.5

2008-01-14 Thread Dmitry Yemanov
WildSery wrote: Ну я же сказал, что "может". Дайте мне пример, где IN работает медленнее аналогичного EXISTS. -- Дмитрий Еманов

Re: Как сделать из Firebird 2.1 Firebird 1.5

2008-01-14 Thread Dmitry Yemanov
WildSery wrote: Прямо сейчас не помню. Как найду - покажу, было где-то, если у меня не маразм. ОК. Пример с NOT IN против NOT EXISTS не в тему, я так понимаю? С NOT IN план строится по

Re: Как сделать из Firebird 2.1 Firebird 1.5

2008-01-14 Thread WildSery
On Mon, 14 Jan 2008 12:56:21 +0300, Dmitry Yemanov <[EMAIL PROTECTED]> wrote: > Дайте мне пример, где IN работает медленнее аналогичного EXISTS. Прямо сейчас не помню. Как найду - покажу, было где-то, если

Re: Как сделать из Firebird 2.1 Firebird 1.5

2008-01-14 Thread Ded
St. Alex wrote: 3. Вообще мой пост был к тому, что катить бочку на разработчиков привязанных к версии 1.5 - это одно, а то что грабли могут повылазить - другое. +1. Застрял на

Offtop: �������

2008-01-14 Thread Alexey Abramov
Пивет Олл! Сорри за оффтоп. Требуется 1 боец в Москве. Firebird, Delphi, FibPlus, FastReport. Прочие знания и опыт приветствуется дополнительно. З/П по результатам собеседования, (тÑ

Re: Offtop: �������

2008-01-14 Thread St. Alex
äÏÌÖÎÏÓÔØ ËÁËÁÑ? ó Õ×ÁÖÅÎÉÅÍ, óÔÁÒÉËÏ× áÌÅËÓÅÊ?

Re: Offtop: �������

2008-01-14 Thread Alexey Abramov
> äÏÌÖÎÏÓÔØ ËÁËÁÑ? ËÌÁÄÏ×ÝÉË ÓÏ ÚÎÁÎÉÅÍ Zebr'Ù. ))) ðÒÏÇÒÁÍÍÉÓÔ ËÏÎÅÞÎÏ. > ó Õ×ÁÖÅÎÉÅÍ, > óÔÁÒÉËÏ× áÌÅËÓÅÊ? ÜÔÏ ×ÏÐÒÏÓ ÉÌÉ ÓËÌÅÒÏÚ?

inner & left

2008-01-14 Thread Dmitry Lendel
ðÒÉ×ÅÔ. ñ ÏÐÑÔØ ÒÅÛÉÌ ÔÕÔ ÐÏÎÙÔØ :-)) ïÐÔÉÍÉÚÁÔÏÒ ×Ï ÍÎÏÇÉÈ ÓÌÕÞÁÑÈ ÎÅ ×ÉÄÉÔ ÐÒÁ×ÉÌØÎÙÈ ÉÎÄÅËÓÏ× (Ô.Å. ÎÁÒÕÒÁÌ), ÅÓÌÉ ÕËÁÚÁÔØ inner, ÎÏ ×ÉÄÉÔ ÅÓÌÉ ÕËÁÚÁÔØ left. ëÁË × 2.0 ÔÁË É × 2.1 ëÁË Ó ÜÔÉÍ ÂÏÒÏÔØÓÑ? ðÌÁÎ "ÐÒÉÂÉ×ÁÔØ"? íÏÖÅÔ ÅÓÔØ ËÁËÉÅ-ÔÏ ÒÅËÏÍÅÎÄÁÃÉÉ? -- äÍÉÔÒÉÊ

Re: inner & left

2008-01-14 Thread WildSery
On Tue, 15 Jan 2008 10:43:04 +0300, Dmitry Lendel <[EMAIL PROTECTED]> wrote: > Не видит, если много inner в запросе. Эээ. Не понял. Не видит, если одни inner в запросе? Не встречалось. А примерчик низя? -- Сергей Смирнов.

Re: inner & left

2008-01-14 Thread WildSery
On Tue, 15 Jan 2008 10:15:36 +0300, Dmitry Lendel <[EMAIL PROTECTED]> wrote: > Оптимизатор во многих случаях не видит правильных индексов Про многие случаи - это ты загибаешь имхо. Если именно "не видит", а не просто порядок соединения не такой, как хочется, то чем тебе плох вариант "прибивания

Re: inner & left

2008-01-14 Thread Dmitry Lendel
> úù: íÏÑ ÄÙÒËÁ × ÐÁÍÑÔÉ ÇÏ×ÏÒÉÔ, ÞÔÏ "ÎÅ Õ×ÉÄÅÔØ" ÏÎ ÍÏÖÅÔ ÔÏÌØËÏ × ÓÍÅÛÁÎÎÙÈ INNER/LEFT ÚÁÐÒÏÓÁÈ, ÔÁË? äÁ. üÔÏ ÐÒÁËÔÉÞÅÓËÉ 100%. îÅ ×ÉÄÉÔ, ÅÓÌÉ ÍÎÏÇÏ inner × ÚÁÐÒÏÓÅ. äÍÉÔÒÉÊ

Re: inner & left

2008-01-14 Thread Dmitry Lendel
> üÜÜ. îÅ ÐÏÎÑÌ. îÅ ×ÉÄÉÔ, ÅÓÌÉ ÏÄÎÉ inner × ÚÁÐÒÏÓÅ? îÅÔ. åÓÌÉ ÂÏÌØÛÅ 6-7. > îÅ ×ÓÔÒÅÞÁÌÏÓØ. á ÐÒÉÍÅÒÞÉË ÎÉÚÑ? îÕÖÎÏ ÎÁ ÜÔÏ ×ÒÅÍÑ.. äÍÉÔÒÉÊ