Re: Интересности оптимизатора

2008-02-23 Пенетрантность Кузнецов Евгений
Доброго времени суток!

On 24 фев, 10:38, Dmitry Yemanov wrote:
> Думаю, что как раз сильно.

Вам, конечно, виднее :)
А последний пример с OR еще не смотрели?

С уважением, Евгений

Re: Интересности оптимизатора

2008-02-23 Пенетрантность Dmitry Yemanov


Кузнецов Евгений wrote:


Ну не думаю, что он в рассматриваемой части так сильно отличается от
1.5.


Думаю, что как раз сильно.


--
Дмитрий Еманов



Re: Интересности оптимизатора

2008-02-23 Пенетрантность Кузнецов Евгений
Доброго времени суток!

On 23 фев, 23:01, Dmitri Kuzmenko  wrote:
>
> нет, поскольку вы обсуждаете оптимизатор 2.0/2.1.

Ну не думаю, что он в рассматриваемой части так сильно отличается от
1.5.
Надо, конечно, проверить.

> сейчас это бессмысленно. раньше оптимизатор был более-менее понятен,
> сейчас его совсем перекрутили, поэтому ... :-)

Ну почему же. 1.5 вполне еще используется, для 2.0 особенно будут
ценны отличия от 1.5. Другое дело, что материал нетривиален будет, но
чтущие уразуметь смогут :)

С уважением, Евгений

Re: Пока Росия покупает лицензии у кодегиров...

2008-02-23 Пенетрантность Kochmin Alexandr


Alexey Kovyazin пишет:


но, поверьте, слышать рассуждения о том, что и как
надо делать большому ИТ-бизнесу (будь то Борланд или Микрософт) уже
просто скучно, сразу вспоминается "если Вы такой умный, то почему
такой бедный". 


во. здравая мысль. Поэтому пусть делают что хотят, а я буду тоже 
использовать то что захочу. У меня с ними договор, они не торгуют 
семечками, а я не даю кредиты ;)
Вообщем, чего вы спорите кто круче, инь или янь, если они друг без друга 
существовать не могут.


--
Кочмин Александр



Re: Пока Росия покупает лицензии у кодегиров...

2008-02-23 Пенетрантность Alexey Kovyazin
Я смотрю, что разговор из плоскости обвинения вендоров в распилах
денег перешел в плоскость обучения их ведению бизнеса :)

Ну что ж, комментарии ниже:


> Я вот смотрю сейчас на полку, где лежат лицензионные диски UBUNTU и
> kUBUNTU, которые я получил по почте. Из Африки. БЕСПЛАТНО.

Похоже, если что-то бесплатно, по вашему это не связано с бизнесом?
Эти диски не бесплатны. За них заплатил венчурный фонд или Марк
Шаттлворт лично.
То что Вы получили диски бесплатно, означает лишь что момент получения
доходов, в том числе и от Вас, отнесен на некоторый момент.

Приведу пример из другой области - покупка недвижимости. Самый простой
способ - берете мешок денег и покупаете жилье.
Способ посложнее - мешка денег нет, но есть высокая зарплата и
уверенность в завтрашнем дне, берете ипотеку и платите 10-20-50 лет за
кредит.
Но бывают и другие способы - и денег нет и зарплаты, но вы надеетесь,
что за счет инфляции или роста своих доходов вы сможете через пару лет
выплачивать таки ипотеку... и берете кредит в котором первые 2 года
вообще нет платежей.

Ubuntu - это бизнес. Там нет классической продажи лицензий, там нужно
(особенно заметно в сфере продажи ОС) отгрызать свой кусочек чтобы
влезть к покупателю, и поэтому там и раздают диски бесплатно. У них
толстая подушка венчурного капитала, и они хотят в данный момент
пытаются отхватить долю рынка, а зарабатывать - это можно и когда-
нибудь потом.
И если Вы думаете, что целью компании, производящей Убунта является
удовлетворение каких либо иных потребностей, кроме получения денег, то
Вы ошибаетесь. Даже если конкретный продукт бесплатен.


> Предварительно заполнив анкету на сайте производителя. Который прислал
> эти диски за СВОЙ счет.

Молодцы, тратят маркетинговый бюджет. Причем эффективно - вот Вы
сейчас пишете о проекте Убунта, продвигаете ее в этой конфе
эффективнее десятка маркетологов, я уверен человек 20 ашли на их сайта
и пара-тройка скачали. Это несомненное достоинство компаний с
бесплатными проектами - получение клиентов через запуск "сарафанного
радио" у них происходит гораздо  легче и быстрее, чем у коммерческих
вендоров, но вот с конвертацией пользователей в деньги гораздо
сложнее: Гугль является рекламным агенством, остальные вендоры либо
продают саппорт, либо пытаются продавать пользовательскую базу, либо
растят проект "на убой" конкурентам...


> Что далеко не мешает компании UBUNTU иметь один из самых высоких
> коэффициентов роста (капитализации) компании в мире, исчисляющийся не
> процентами, а разами. Далеко впереди Microsoft и иже с ними.

Я вчера своему сыну дал 100 рублей, у него уже было 10. Рост
капитализации на 1000% процентов.

> Лицензию я читал, UBUNTU прямой потомок DEBIAN, известного своей
> принципиальностью в лицензионной чистоте. Либо OpenSource в исходниках
> и "как есть", либо не включае

Re: Пока Росия покупает лицензии у кодегиров...

2008-02-23 Пенетрантность Dmitri Kuzmenko


Hello, Владимир!

Владимир Аксенов wrote:


ага. я как-то попытался. Спасибо, больше не хочу.
Не весь бесплатный софт такого качества (и удобства), что его можно 
использовать.


Совершенно то же самое можно сказать и про платный софт :)


бывает, не спорю. т.е. дерьмо случается и в платном, и в бесплатном.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: Интересности оптимизатора

2008-02-23 Пенетрантность Dmitri Kuzmenko


Hello, Евгений!

Кузнецов Евгений wrote:


С топиком он, наверное, пересекается?


нет, поскольку вы обсуждаете оптимизатор 2.0/2.1.
у меня статья вообще про оптимизацию. начиная с 6.0. Там для Ya и FB 1.5
специальные пометки, и разумеется "выкопано" не все, в чем я особой
необходимости не вижу.


Наверное, имела смысл публикация документа по тонкостям оптимизатора в
stable-версиях - 1.5.5, 2.0.3, 2.1 release. Да вот беда - у тех, кто
может разобраться в opt.cpp и иже с ним, вряд ли найдется на это
время :(


сейчас это бессмысленно. раньше оптимизатор был более-менее понятен,
сейчас его совсем перекрутили, поэтому ... :-)


Как только закончим, в принципе можно скомпилировать материал топика в
единое целое, и если это будет представлять ценность, Вы дальше
решите, каким образом это вставить в Вашу статью.


это только добавить можно. включать смысла не вижу, т.к. оно само
по себе крышу сносит. :-)


Основополагающей :) - http://www.ibase.ru/devinfo/ibtrans.htm
Есть там несколько моментов, требующих уточнения. Вышлю, как только
смогу.


ок.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: Интересности оптимизатора

2008-02-23 Пенетрантность Кузнецов Евгений
On 23 фев, 17:03, Dmitri Kuzmenko wrote:
>
> у меня есть документ по оптимизатору вплоть до 1.5, который
> я никак не могу опубликовать. Там примеры оптимизации тех или иных
> конструкций, включая join.

С топиком он, наверное, пересекается?
Наверное, имела смысл публикация документа по тонкостям оптимизатора в
stable-версиях - 1.5.5, 2.0.3, 2.1 release. Да вот беда - у тех, кто
может разобраться в opt.cpp и иже с ним, вряд ли найдется на это
время :(

Как только закончим, в принципе можно скомпилировать материал топика в
единое целое, и если это будет представлять ценность, Вы дальше
решите, каким образом это вставить в Вашу статью.

>
> это до какой статьи?

Поймали :)
Основополагающей :) - http://www.ibase.ru/devinfo/ibtrans.htm
Есть там несколько моментов, требующих уточнения. Вышлю, как только
смогу.

С уважением, Евгений

Re: Интересности оптимизатора

2008-02-23 Пенетрантность Alexey Popov




Кузнецов Евгений wrote:


По поводу оформления в качестве дополнения dataaccesspaths - маловато
материала, у оптимизатора наверняка больше особенностей, чем мы здесь
подняли.


Я одно время изучал код оптимизира в 1.0. Там было достаточно
просто разобраться. Алгоритмы относительно простые. После этого
оптимизатор FB перестал удивлять как неотъемлимая часть объективной
реальности :)

--
--- Home Page http://ok.novgorod.net/ap ---




Re: Пока Росия покупает лицензии у кодегиров...

2008-02-23 Пенетрантность Dmitri Kuzmenko


Hello, Реактор!

PEAKTOP wrote:


Я вот смотрю сейчас на полку, где лежат лицензионные диски UBUNTU и
kUBUNTU, которые я получил по почте. Из Африки. БЕСПЛАТНО.


мне больше нравится Mandriva.


Дима, а Вы были в космосе ?


Еще нет.


Я о другом - о свободе, о свободе выбора.


ух, ох...


Да, по закону "О защите прав потребителей" в Украине вернуть ОС после
покупке ноутбука можно, там много чего по этому закону можно, но
практических и работающих механизмов нет. А позиция продавца простая:
"либо покупаете как есть, либо не берите". Только я не хочу покупать
Vista, мне этих денег хватит купить нормальную XP и еще на
OutpostFirewall с соседней полки останется. Можно, конечно, посудится
с продавцом там с годик, только мне это не надо. Я лучше куплю
китайский ноутбук MSI или "Версия" безо всяких заморочек.


Outpost в общем случае - брак. я его покупал, но вынужден был
деинсталлировать. Увы.


Я считаю, что Windows2000/XP очень хорошая, устойчивая и безопасная ОС


Vista у меня на ноуте прекрасно работает.


(при нормальной настройке для работы), и легализировать копии этой ОС,
стоящие в областных/городских/поселковых советах или школах, нужно. Но
также считаю, что там же (в советах) нужно установить ОткрытыйОфис
вместо подекли под названием МелкомягкийОфис, 


мое мнение обратное. OpenOffice - поделие. А вообще жаль, что офисные 
Lotus мало распространены. WordPro и Freelance Grafics - самые идеальные

инструменты.

предлагающий отправить отчет об ошибке каждые 10 минут. 


не замечал. в ответ могу сказать, что не надо покупать
говножелезо. Вот именно так категорично.


А деньги, сэкономленные от покупки этой поделки по необоснованно завышенной цене


тут согласен с мнением, что цена должна зависеть от особенностей
экономики конкретной страны.


Считайте мой пост обращением к Вам и к Алексею Ковязину, как к
торговому представителю и официальному представителю Borland на
просторах xUSSR. Если топ менеджмент этой компании не хочет слышать
своих потребителей, то может хоть через Вас дойдет до этих придурков:
НИКОГДА НЕЛЬЗЯ ЖЕРТВОВАТЬ ОБРАТНОЙ СОВМЕСТИМОСТЬЮ ! 


У Вас идеализированные представления о разработке ПО.


Я обзательно куплю DelphiXX, если будет это семейством продуктов,
например Delphi12-Kylix4.


да-да-дад.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: Пока Росия покупает лицензии у кодегиров...

2008-02-23 Пенетрантность Dmitri Kuzmenko


Hello, Oleg!

Oleg Deribas wrote:


Так можно далеко зайти. В общем - каждый видит то что ему хочется.
Извините, это я и называю словом "померещилось".


Вы меня извините, конечно, но Ваши ответы по поводу "померещилось"
мне тоже кажутся реакцией на слово "Украина".
Может быть, Вы все-таки найдете реальный позитив в том, что Украина
легализовала ПО в школах раньше России?

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: Интересности оптимизатора

2008-02-23 Пенетрантность Dmitri Kuzmenko


Hello, Евгений!

Кузнецов Евгений wrote:


Сохранять-то сохраняю, но обобщаю только мысленно..


плохо...


По поводу оформления в качестве дополнения dataaccesspaths - маловато
материала, у оптимизатора наверняка больше особенностей, чем мы здесь
подняли.

> Если уж делать нечто подобное, то надо обобщать весь материал по
> оптимизации на форумах, не вошедший в dataaccesspaths, включая Ваш
> пример с ORDER BY.

у меня есть документ по оптимизатору вплоть до 1.5, который
я никак не могу опубликовать. Там примеры оптимизации тех или иных
конструкций, включая join.


P.S.
Да и со временем просто отвратительно - похоже, выходной будет только
числа 8, не раньше. Все хочу еще добраться до Вашей статьи по
транзакциям - уже третий месяц как :)


это до какой статьи?

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: Пока Росия покупает лицензии у кодегиров...

2008-02-23 Пенетрантность PEAKTOP
> Вы в курсе, сколько распилили денег? Вам не нравится, что Украина
> легализовала ПО в школах? Вам не нравится, что Россия легализовала
> ПО в школах? Вы ратуете за то, чтобы микрософт раздал всем все
> бесплатно? Вы хотите чтобы CodeGear тоже раздавал свой софт бесплатно?
>
Я вот смотрю сейчас на полку, где лежат лицензионные диски UBUNTU и
kUBUNTU, которые я получил по почте. Из Африки. БЕСПЛАТНО.
Предварительно заполнив анкету на сайте производителя. Который прислал
эти диски за СВОЙ счет.
Что далеко не мешает компании UBUNTU иметь один из самых высоких
коэффициентов роста (капитализации) компании в мире, исчисляющийся не
процентами, а разами. Далеко впереди Microsoft и иже с ними.
Лицензию я читал, UBUNTU прямой потомок DEBIAN, известного своей
принципиальностью в лицензионной чистоте. Либо OpenSource в исходниках
и "как есть", либо не включаем в дистрибутив. И никаких "если" и "при
условии". Основатель компании, Марк Ричард Шаттлворт, - известен еще
также, как второй в истории человечества космический турист.

Дима, а Вы были в космосе ?

-
Вы только поймите меня правильно, я далеко не ратую за, чтобы Borland
или мелкомягкие отдавали свой софт бесплатно, сам имею лицензионную
Делфи "семерку" - и мне абсолютно не жалко потраченных денег, более
того - я заплатил их с чувством благодарности Borland-у за это
продукт.

Я о другом - о свободе, о свободе выбора.

Вот Вам Дмитрий понравилась бы ситуация, когда например покупая в
магазине колбасу торговой марки "Делфин7" Вам выдали бы копченую рыбу
торговой марки "Делфин11" и сказали: колбаса "Делфин7" больше не
поддерживается производителем, нате Вам копченую рыбу "Делфин11".
Может рыба и хорошего качества, вкусная - никаких претензий, но Вы
ведь хотели колбасу.

И я тоже хочу при покупке ноутбука иметь свободу выбора: покупать или
не покупать бракованные комплектующие. В частности - Windows Vista.
Да, по закону "О защите прав потребителей" в Украине вернуть ОС после
покупке ноутбука можно, там много чего по этому закону можно, но
практических и работающих механизмов нет. А позиция продавца простая:
"либо покупаете как есть, либо не берите". Только я не хочу покупать
Vista, мне этих денег хватит купить нормальную XP и еще на
OutpostFirewall с соседней полки останется. Можно, конечно, посудится
с продавцом там с годик, только мне это не надо. Я лучше куплю
китайский ноутбук MSI или "Версия" безо всяких заморочек.

Я считаю, что Windows2000/XP очень хорошая, устойчивая и безопасная ОС
(при нормальной настройке для работы), и легализировать копии этой ОС,
стоящие в областных/городских/поселковых советах или школах, нужно. Но
также считаю, что там же (в советах) нужно установить ОткрытыйОфис
вместо подекли под названием МелкомягкийОфис, предлагающий отправить
отчет об ошибке каждые 10 минут. А деньги, сэкономленнÑ

Re: Пока Росия покупает лицензии у кодегиров...

2008-02-23 Пенетрантность Oleg Deribas
Привет,

On Feb 22, 10:44 pm, Alexey Kovyazin <[EMAIL PROTECTED]>
wrote:

> Что касается Украины - мне не понравился залоговок "пока Росия
> покупает лицензии...", он откровенно шовинистический, особенно
> учитывая национальность и гражданство его отправителя, неграмотное
> написание нашей страны и полное отсутствие логической его связи с
> содержимым письма.

Так можно далеко зайти. В общем - каждый видит то что ему хочется.
Извините, это я и называю словом "померещилось".

--
Oleg


Re: Интересности оптимизатора

2008-02-23 Пенетрантность Кузнецов Евгений
Доброго времени суток!

On 23 фев, 10:41, Dmitry Yemanov wrote:
>
> Использует, но вхолостую. Нуллов же нет в таблице. Получается эквивалент
>   простого: on (t1.ID1 = t2.id2), который генерит те же 8 индексных чтений.

По первому запросу полностью согласен, здесь я неудачно выразился.
Имелось в виду, почему второй запрос

select * from test_table3 t1 left join test_table3 t2
  on ((t1.ID1 = t2.id2) OR (t1.ID1 is null and t2.ID2 is null))
and
(t2.id2 = 3)

10/16 чтений.
Условие (t1.ID1 = t2.id2) требует 8 индексных чтений
(t1.ID1 is null and t2.ID2 is null) - 0 индексных чтений из-за
отсутствия NULL
(t2.id2 = 3) - 10 индексных чтений

Вроде бы, получается, что всего должно быть не более 10 индексных
чтений, так?
Причем видно, что основное затрудение - в  t2.ID2 is null

select * from test_table3 t1 left join test_table3 t2
  on ((t1.ID1 = t2.id2) OR (t2.ID2 is null)) and
(t2.id2 = 3)

10/16, а

select * from test_table3 t1 left join test_table3 t2
  on ((t1.ID1 = t2.id2) OR (t2.ID2+0 is null)) and
(t2.id2 = 3)

10/10. Вот это и непонятно - если бы индекс для t2.ID2 is null
использовался, то
было бы 8 индексных чтений, если бы не использовался, то +0 не
оказывал бы влияния.

С уважением, Евгений

Re: Интересности оптимизатора

2008-02-23 Пенетрантность Dmitry Yemanov


Кузнецов Евгений wrote:


По поводу оформления в качестве дополнения dataaccesspaths - маловато
материала, у оптимизатора наверняка больше особенностей, чем мы здесь
подняли.


Это точно. Тем более что многие вещи меняются от версии к версии.


--
Дмитрий Еманов



Re: Интересности оптимизатора

2008-02-23 Пенетрантность Кузнецов Евгений
Доброго времени суток!

On 23 фев, 01:19, Dmitri Kuzmenko wrote:
> ты переписку сохраняешь, обобщаешь? Оформить и выложить бы это

Сохранять-то сохраняю, но обобщаю только мысленно..

По поводу оформления в качестве дополнения dataaccesspaths - маловато
материала, у оптимизатора наверняка больше особенностей, чем мы здесь
подняли.

Если уж делать нечто подобное, то надо обобщать весь материал по
оптимизации на форумах, не вошедший в dataaccesspaths, включая Ваш
пример с ORDER BY.

P.S.
Да и со временем просто отвратительно - похоже, выходной будет только
числа 8, не раньше. Все хочу еще добраться до Вашей статьи по
транзакциям - уже третий месяц как :)

С уважением, Евгений