Re: Интересности оптимизатора
Доброго времени суток! On 24 фев, 10:38, Dmitry Yemanov wrote: > Думаю, что как раз сильно. Вам, конечно, виднее :) А последний пример с OR еще не смотрели? С уважением, Евгений
Re: Интересности оптимизатора
Кузнецов Евгений wrote: Ну не думаю, что он в рассматриваемой части так сильно отличается от 1.5. Думаю, что как раз сильно. -- Дмитрий Еманов
Re: Интересности оптимизатора
Доброго времени суток! On 23 фев, 23:01, Dmitri Kuzmenko wrote: > > нет, поскольку вы обсуждаете оптимизатор 2.0/2.1. Ну не думаю, что он в рассматриваемой части так сильно отличается от 1.5. Надо, конечно, проверить. > сейчас это бессмысленно. раньше оптимизатор был более-менее понятен, > сейчас его совсем перекрутили, поэтому ... :-) Ну почему же. 1.5 вполне еще используется, для 2.0 особенно будут ценны отличия от 1.5. Другое дело, что материал нетривиален будет, но чтущие уразуметь смогут :) С уважением, Евгений
Re: Ðока РоÑÐ¸Ñ Ð¿Ð¾ÐºÑÐ¿Ð°ÐµÑ Ð»Ð¸Ñензии Ñ ÐºÐ¾Ð´ÐµÐ³Ð¸Ñов...
Alexey Kovyazin пиÑеÑ: но, повеÑÑÑе, ÑлÑÑаÑÑ ÑаÑÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¾ Ñом, ÑÑо и как надо делаÑÑ Ð±Ð¾Ð»ÑÑÐ¾Ð¼Ñ ÐТ-бизнеÑÑ (бÑÐ´Ñ Ñо ÐоÑланд или ÐикÑоÑоÑÑ) Ñже пÑоÑÑо ÑкÑÑно, ÑÑÐ°Ð·Ñ Ð²ÑпоминаеÑÑÑ "еÑли ÐÑ Ñакой ÑмнÑй, Ñо поÑÐµÐ¼Ñ Ñакой беднÑй". во. здÑÐ°Ð²Ð°Ñ Ð¼ÑÑлÑ. ÐоÑÑÐ¾Ð¼Ñ Ð¿ÑÑÑÑ Ð´ÐµÐ»Ð°ÑÑ ÑÑо Ñ Ð¾ÑÑÑ, а Ñ Ð±ÑÐ´Ñ Ñоже иÑполÑзоваÑÑ Ñо ÑÑо Ð·Ð°Ñ Ð¾ÑÑ. У Ð¼ÐµÐ½Ñ Ñ Ð½Ð¸Ð¼Ð¸ договоÑ, они не ÑоÑгÑÑÑ ÑемеÑками, а Ñ Ð½Ðµ Ð´Ð°Ñ ÐºÑедиÑÑ ;) ÐообÑем, Ñего Ð²Ñ ÑпоÑиÑе кÑо кÑÑÑе, Ð¸Ð½Ñ Ð¸Ð»Ð¸ ÑнÑ, еÑли они дÑÑг без дÑÑга ÑÑÑеÑÑвоваÑÑ Ð½Ðµ могÑÑ. -- ÐоÑмин ÐлекÑандÑ
Re: Ðока РоÑÐ¸Ñ Ð¿Ð¾ÐºÑÐ¿Ð°ÐµÑ Ð»Ð¸Ñензии Ñ ÐºÐ¾Ð´ÐµÐ³Ð¸Ñов...
Я ÑмоÑÑÑ, ÑÑо ÑÐ°Ð·Ð³Ð¾Ð²Ð¾Ñ Ð¸Ð· плоÑкоÑÑи Ð¾Ð±Ð²Ð¸Ð½ÐµÐ½Ð¸Ñ Ð²ÐµÐ½Ð´Ð¾Ñов в ÑаÑÐ¿Ð¸Ð»Ð°Ñ Ð´ÐµÐ½ÐµÐ³ пеÑеÑел в плоÑкоÑÑÑ Ð¾Ð±ÑÑÐµÐ½Ð¸Ñ Ð¸Ñ Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð±Ð¸Ð·Ð½ÐµÑа :) ÐÑ ÑÑо ж, комменÑаÑии ниже: > Я Ð²Ð¾Ñ ÑмоÑÑÑ ÑейÑÐ°Ñ Ð½Ð° полкÑ, где Ð»ÐµÐ¶Ð°Ñ Ð»Ð¸ÑензионнÑе диÑки UBUNTU и > kUBUNTU, коÑоÑÑе Ñ Ð¿Ð¾Ð»ÑÑил по поÑÑе. Ðз ÐÑÑики. ÐÐСÐÐÐТÐÐ. ÐÐ¾Ñ Ð¾Ð¶Ðµ, еÑли ÑÑо-Ñо беÑплаÑно, по ваÑÐµÐ¼Ñ ÑÑо не ÑвÑзано Ñ Ð±Ð¸Ð·Ð½ÐµÑом? ÐÑи диÑки не беÑплаÑнÑ. Ðа Ð½Ð¸Ñ Ð·Ð°Ð¿Ð»Ð°Ñил венÑÑÑнÑй Ñонд или ÐаÑк ШаÑÑлвоÑÑ Ð»Ð¸Ñно. То ÑÑо ÐÑ Ð¿Ð¾Ð»ÑÑили диÑки беÑплаÑно, ознаÑÐ°ÐµÑ Ð»Ð¸ÑÑ ÑÑо Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ñ Ð¾Ð´Ð¾Ð², в Ñом ÑиÑле и Ð¾Ñ ÐаÑ, оÑнеÑен на некоÑоÑÑй моменÑ. ÐÑÐ¸Ð²ÐµÐ´Ñ Ð¿ÑÐ¸Ð¼ÐµÑ Ð¸Ð· дÑÑгой облаÑÑи - покÑпка недвижимоÑÑи. СамÑй пÑоÑÑой ÑпоÑоб - беÑеÑе меÑок денег и покÑпаеÑе жилÑе. СпоÑоб поÑложнее - меÑка денег неÑ, но еÑÑÑ Ð²ÑÑÐ¾ÐºÐ°Ñ Ð·Ð°ÑплаÑа и ÑвеÑенноÑÑÑ Ð² завÑÑаÑнем дне, беÑеÑе ипоÑÐµÐºÑ Ð¸ плаÑиÑе 10-20-50 Ð»ÐµÑ Ð·Ð° кÑедиÑ. Ðо бÑваÑÑ Ð¸ дÑÑгие ÑпоÑÐ¾Ð±Ñ - и денег Ð½ÐµÑ Ð¸ заÑплаÑÑ, но Ð²Ñ Ð½Ð°Ð´ÐµÐµÑеÑÑ, ÑÑо за ÑÑÐµÑ Ð¸Ð½ÑлÑÑии или ÑоÑÑа ÑÐ²Ð¾Ð¸Ñ Ð´Ð¾Ñ Ð¾Ð´Ð¾Ð² Ð²Ñ ÑможеÑе ÑеÑез паÑÑ Ð»ÐµÑ Ð²ÑплаÑиваÑÑ Ñаки ипоÑекÑ... и беÑеÑе кÑÐµÐ´Ð¸Ñ Ð² коÑоÑом пеÑвÑе 2 года вообÑе Ð½ÐµÑ Ð¿Ð»Ð°Ñежей. Ubuntu - ÑÑо бизнеÑ. Там Ð½ÐµÑ ÐºÐ»Ð°ÑÑиÑеÑкой пÑодажи лиÑензий, Ñам нÑжно (оÑобенно замеÑно в ÑÑеÑе пÑодажи ÐС) оÑгÑÑзаÑÑ Ñвой кÑÑоÑек ÑÑÐ¾Ð±Ñ Ð²Ð»ÐµÐ·ÑÑ Ðº покÑпаÑелÑ, и поÑÑÐ¾Ð¼Ñ Ñам и ÑаздаÑÑ Ð´Ð¸Ñки беÑплаÑно. У Ð½Ð¸Ñ ÑолÑÑÐ°Ñ Ð¿Ð¾Ð´ÑÑка венÑÑÑного капиÑала, и они Ñ Ð¾ÑÑÑ Ð² даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð¿ÑÑаÑÑÑÑ Ð¾ÑÑ Ð²Ð°ÑиÑÑ Ð´Ð¾Ð»Ñ ÑÑнка, а заÑабаÑÑваÑÑ - ÑÑо можно и когда- нибÑÐ´Ñ Ð¿Ð¾Ñом. РеÑли ÐÑ Ð´ÑмаеÑе, ÑÑо ÑелÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸, пÑоизводÑÑей УбÑнÑа ÑвлÑеÑÑÑ ÑдовлеÑвоÑение ÐºÐ°ÐºÐ¸Ñ Ð»Ð¸Ð±Ð¾ инÑÑ Ð¿Ð¾ÑÑебноÑÑей, кÑоме полÑÑÐµÐ½Ð¸Ñ Ð´ÐµÐ½ÐµÐ³, Ñо ÐÑ Ð¾ÑибаеÑеÑÑ. Ðаже еÑли конкÑеÑнÑй пÑодÑÐºÑ Ð±ÐµÑплаÑен. > ÐÑедваÑиÑелÑно заполнив анкеÑÑ Ð½Ð° ÑайÑе пÑоизводиÑелÑ. ÐоÑоÑÑй пÑиÑлал > ÑÑи диÑки за СÐÐÐ ÑÑеÑ. ÐолодÑÑ, ÑÑаÑÑÑ Ð¼Ð°ÑкеÑинговÑй бÑджеÑ. ÐÑиÑем ÑÑÑекÑивно - Ð²Ð¾Ñ ÐÑ ÑейÑÐ°Ñ Ð¿Ð¸ÑеÑе о пÑоекÑе УбÑнÑа, пÑодвигаеÑе ее в ÑÑой конÑе ÑÑÑекÑивнее деÑÑÑка маÑкеÑологов, Ñ ÑвеÑен Ñеловек 20 аÑли на Ð¸Ñ ÑайÑа и паÑа-ÑÑойка ÑкаÑали. ÐÑо неÑомненное доÑÑоинÑÑво компаний Ñ Ð±ÐµÑплаÑнÑми пÑоекÑами - полÑÑение клиенÑов ÑеÑез запÑÑк "ÑаÑаÑанного Ñадио" Ñ Ð½Ð¸Ñ Ð¿ÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð³Ð¾Ñаздо легÑе и бÑÑÑÑее, Ñем Ñ ÐºÐ¾Ð¼Ð¼ÐµÑÑеÑÐºÐ¸Ñ Ð²ÐµÐ½Ð´Ð¾Ñов, но Ð²Ð¾Ñ Ñ ÐºÐ¾Ð½Ð²ÐµÑÑаÑией полÑзоваÑелей в денÑги гоÑаздо Ñложнее: ÐÑÐ³Ð»Ñ ÑвлÑеÑÑÑ ÑекламнÑм агенÑÑвом, оÑÑалÑнÑе вендоÑÑ Ð»Ð¸Ð±Ð¾ пÑодаÑÑ ÑаппоÑÑ, либо пÑÑаÑÑÑÑ Ð¿ÑодаваÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкÑÑ Ð±Ð°Ð·Ñ, либо ÑаÑÑÑÑ Ð¿ÑÐ¾ÐµÐºÑ "на Ñбой" конкÑÑенÑам... > ЧÑо далеко не меÑÐ°ÐµÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸ UBUNTU имеÑÑ Ð¾Ð´Ð¸Ð½ из ÑамÑÑ Ð²ÑÑÐ¾ÐºÐ¸Ñ > коÑÑÑиÑиенÑов ÑоÑÑа (капиÑализаÑии) компании в миÑе, иÑÑиÑлÑÑÑийÑÑ Ð½Ðµ > пÑоÑенÑами, а Ñазами. Ðалеко впеÑеди Microsoft и иже Ñ Ð½Ð¸Ð¼Ð¸. Я вÑеÑа ÑÐ²Ð¾ÐµÐ¼Ñ ÑÑÐ½Ñ Ð´Ð°Ð» 100 ÑÑблей, Ñ Ð½ÐµÐ³Ð¾ Ñже бÑло 10. РоÑÑ ÐºÐ°Ð¿Ð¸ÑализаÑии на 1000% пÑоÑенÑов. > ÐиÑÐµÐ½Ð·Ð¸Ñ Ñ ÑиÑал, UBUNTU пÑÑмой поÑомок DEBIAN, извеÑÑного Ñвоей > пÑинÑипиалÑноÑÑÑÑ Ð² лиÑензионной ÑиÑÑоÑе. Ðибо OpenSource в иÑÑ Ð¾Ð´Ð½Ð¸ÐºÐ°Ñ > и "как еÑÑÑ", либо не вклÑÑае
Re: Ðока РоÑÐ¸Ñ Ð¿Ð¾ÐºÑÐ¿Ð°ÐµÑ Ð»Ð¸Ñензии Ñ ÐºÐ¾Ð´ÐµÐ³Ð¸Ñов...
Hello, ÐладимиÑ! ÐÐ»Ð°Ð´Ð¸Ð¼Ð¸Ñ ÐкÑенов wrote: ага. Ñ ÐºÐ°Ðº-Ñо попÑÑалÑÑ. СпаÑибо, болÑÑе не Ñ Ð¾ÑÑ. Ðе веÑÑ Ð±ÐµÑплаÑнÑй ÑоÑÑ Ñакого каÑеÑÑва (и ÑдобÑÑва), ÑÑо его можно иÑполÑзоваÑÑ. СовеÑÑенно Ñо же Ñамое можно ÑказаÑÑ Ð¸ пÑо плаÑнÑй ÑоÑÑ :) бÑваеÑ, не ÑпоÑÑ. Ñ.е. деÑÑмо ÑлÑÑаеÑÑÑ Ð¸ в плаÑном, и в беÑплаÑном. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Интересности оптимизатора
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: Интересности оптимизатора
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: Интересности оптимизатора
Кузнецов Евгений wrote: По поводу оформления в качестве дополнения dataaccesspaths - маловато материала, у оптимизатора наверняка больше особенностей, чем мы здесь подняли. Я одно время изучал код оптимизира в 1.0. Там было достаточно просто разобраться. Алгоритмы относительно простые. После этого оптимизатор FB перестал удивлять как неотъемлимая часть объективной реальности :) -- --- Home Page http://ok.novgorod.net/ap ---
Re: Ðока РоÑÐ¸Ñ Ð¿Ð¾ÐºÑÐ¿Ð°ÐµÑ Ð»Ð¸Ñензии Ñ ÐºÐ¾Ð´ÐµÐ³Ð¸Ñов...
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: Ðока РоÑÐ¸Ñ Ð¿Ð¾ÐºÑÐ¿Ð°ÐµÑ Ð»Ð¸Ñензии Ñ ÐºÐ¾Ð´ÐµÐ³Ð¸Ñов...
Hello, Oleg! Oleg Deribas wrote: Так можно далеко зайÑи. РобÑем - каждÑй Ð²Ð¸Ð´Ð¸Ñ Ñо ÑÑо ÐµÐ¼Ñ Ñ Ð¾ÑеÑÑÑ. ÐзвиниÑе, ÑÑо Ñ Ð¸ назÑÐ²Ð°Ñ Ñловом "помеÑеÑилоÑÑ". ÐÑ Ð¼ÐµÐ½Ñ Ð¸Ð·Ð²Ð¸Ð½Ð¸Ñе, конеÑно, но ÐаÑи оÑвеÑÑ Ð¿Ð¾ Ð¿Ð¾Ð²Ð¾Ð´Ñ "помеÑеÑилоÑÑ" мне Ñоже кажÑÑÑÑ ÑеакÑией на Ñлово "УкÑаина". ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ, ÐÑ Ð²Ñе-Ñаки найдеÑе ÑеалÑнÑй позиÑив в Ñом, ÑÑо УкÑаина легализовала ÐРв ÑÐºÐ¾Ð»Ð°Ñ ÑанÑÑе РоÑÑии? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Интересности оптимизатора
Hello, Евгений! Кузнецов Евгений wrote: Сохранять-то сохраняю, но обобщаю только мысленно.. плохо... По поводу оформления в качестве дополнения dataaccesspaths - маловато материала, у оптимизатора наверняка больше особенностей, чем мы здесь подняли. > Если уж делать нечто подобное, то надо обобщать весь материал по > оптимизации на форумах, не вошедший в dataaccesspaths, включая Ваш > пример с ORDER BY. у меня есть документ по оптимизатору вплоть до 1.5, который я никак не могу опубликовать. Там примеры оптимизации тех или иных конструкций, включая join. P.S. Да и со временем просто отвратительно - похоже, выходной будет только числа 8, не раньше. Все хочу еще добраться до Вашей статьи по транзакциям - уже третий месяц как :) это до какой статьи? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Ðока РоÑÐ¸Ñ Ð¿Ð¾ÐºÑÐ¿Ð°ÐµÑ Ð»Ð¸Ñензии Ñ ÐºÐ¾Ð´ÐµÐ³Ð¸Ñов...
> ÐÑ Ð² кÑÑÑе, ÑколÑко ÑаÑпилили денег? Ðам не нÑавиÑÑÑ, ÑÑо УкÑаина > легализовала ÐРв ÑÐºÐ¾Ð»Ð°Ñ ? Ðам не нÑавиÑÑÑ, ÑÑо РоÑÑÐ¸Ñ Ð»ÐµÐ³Ð°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð»Ð° > ÐРв ÑÐºÐ¾Ð»Ð°Ñ ? ÐÑ ÑаÑÑеÑе за Ñо, ÑÑÐ¾Ð±Ñ Ð¼Ð¸ÐºÑоÑоÑÑ Ñаздал вÑем вÑе > беÑплаÑно? ÐÑ Ñ Ð¾ÑиÑе ÑÑÐ¾Ð±Ñ CodeGear Ñоже Ñаздавал Ñвой ÑоÑÑ Ð±ÐµÑплаÑно? > Я Ð²Ð¾Ñ ÑмоÑÑÑ ÑейÑÐ°Ñ Ð½Ð° полкÑ, где Ð»ÐµÐ¶Ð°Ñ Ð»Ð¸ÑензионнÑе диÑки UBUNTU и kUBUNTU, коÑоÑÑе Ñ Ð¿Ð¾Ð»ÑÑил по поÑÑе. Ðз ÐÑÑики. ÐÐСÐÐÐТÐÐ. ÐÑедваÑиÑелÑно заполнив анкеÑÑ Ð½Ð° ÑайÑе пÑоизводиÑелÑ. ÐоÑоÑÑй пÑиÑлал ÑÑи диÑки за СÐÐÐ ÑÑеÑ. ЧÑо далеко не меÑÐ°ÐµÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸ UBUNTU имеÑÑ Ð¾Ð´Ð¸Ð½ из ÑамÑÑ Ð²ÑÑÐ¾ÐºÐ¸Ñ ÐºÐ¾ÑÑÑиÑиенÑов ÑоÑÑа (капиÑализаÑии) компании в миÑе, иÑÑиÑлÑÑÑийÑÑ Ð½Ðµ пÑоÑенÑами, а Ñазами. Ðалеко впеÑеди Microsoft и иже Ñ Ð½Ð¸Ð¼Ð¸. ÐиÑÐµÐ½Ð·Ð¸Ñ Ñ ÑиÑал, UBUNTU пÑÑмой поÑомок DEBIAN, извеÑÑного Ñвоей пÑинÑипиалÑноÑÑÑÑ Ð² лиÑензионной ÑиÑÑоÑе. Ðибо OpenSource в иÑÑ Ð¾Ð´Ð½Ð¸ÐºÐ°Ñ Ð¸ "как еÑÑÑ", либо не вклÑÑаем в диÑÑÑибÑÑив. Ð Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ "еÑли" и "пÑи ÑÑловии". ÐÑноваÑÐµÐ»Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸, ÐаÑк РиÑаÑд ШаÑÑлвоÑÑ, - извеÑÑен еÑе Ñакже, как вÑоÑой в иÑÑоÑии ÑеловеÑеÑÑва коÑмиÑеÑкий ÑÑÑиÑÑ. Ðима, а ÐÑ Ð±Ñли в коÑмоÑе ? - ÐÑ ÑолÑко поймиÑе Ð¼ÐµÐ½Ñ Ð¿ÑавилÑно, Ñ Ð´Ð°Ð»ÐµÐºÐ¾ не ÑаÑÑÑ Ð·Ð°, ÑÑÐ¾Ð±Ñ Borland или мелкомÑгкие оÑдавали Ñвой ÑоÑÑ Ð±ÐµÑплаÑно, Ñам Ð¸Ð¼ÐµÑ Ð»Ð¸ÑензионнÑÑ ÐелÑи "ÑемеÑкÑ" - и мне абÑолÑÑно не жалко поÑÑаÑеннÑÑ Ð´ÐµÐ½ÐµÐ³, более Ñого - Ñ Ð·Ð°Ð¿Ð»Ð°Ñил Ð¸Ñ Ñ ÑÑвÑÑвом благодаÑноÑÑи Borland-Ñ Ð·Ð° ÑÑо пÑодÑкÑ. Я о дÑÑгом - о Ñвободе, о Ñвободе вÑбоÑа. ÐÐ¾Ñ Ðам ÐмиÑÑий понÑавилаÑÑ Ð±Ñ ÑиÑÑаÑиÑ, когда напÑÐ¸Ð¼ÐµÑ Ð¿Ð¾ÐºÑÐ¿Ð°Ñ Ð² магазине колбаÑÑ ÑоÑговой маÑки "ÐелÑин7" Ðам вÑдали Ð±Ñ ÐºÐ¾Ð¿ÑенÑÑ ÑÑÐ±Ñ ÑоÑговой маÑки "ÐелÑин11" и Ñказали: колбаÑа "ÐелÑин7" болÑÑе не поддеÑживаеÑÑÑ Ð¿ÑоизводиÑелем, наÑе Ðам копÑенÑÑ ÑÑÐ±Ñ "ÐелÑин11". ÐÐ¾Ð¶ÐµÑ ÑÑба и Ñ Ð¾ÑоÑего каÑеÑÑва, вкÑÑÐ½Ð°Ñ - Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ Ð¿ÑеÑензий, но ÐÑ Ð²ÐµÐ´Ñ Ñ Ð¾Ñели колбаÑÑ. Ð Ñ Ñоже Ñ Ð¾ÑÑ Ð¿Ñи покÑпке ноÑÑбÑка имеÑÑ ÑÐ²Ð¾Ð±Ð¾Ð´Ñ Ð²ÑбоÑа: покÑпаÑÑ Ð¸Ð»Ð¸ не покÑпаÑÑ Ð±ÑакованнÑе комплекÑÑÑÑие. Ð ÑаÑÑноÑÑи - Windows Vista. Ðа, по Ð·Ð°ÐºÐ¾Ð½Ñ "РзаÑиÑе пÑав поÑÑебиÑелей" в УкÑаине веÑнÑÑÑ ÐС поÑле покÑпке ноÑÑбÑка можно, Ñам много Ñего по ÑÑÐ¾Ð¼Ñ Ð·Ð°ÐºÐ¾Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð¾, но пÑакÑиÑеÑÐºÐ¸Ñ Ð¸ ÑабоÑаÑÑÐ¸Ñ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð¾Ð² неÑ. РпозиÑÐ¸Ñ Ð¿ÑодавÑа пÑоÑÑаÑ: "либо покÑпаеÑе как еÑÑÑ, либо не беÑиÑе". ТолÑко Ñ Ð½Ðµ Ñ Ð¾ÑÑ Ð¿Ð¾ÐºÑпаÑÑ Vista, мне ÑÑÐ¸Ñ Ð´ÐµÐ½ÐµÐ³ Ñ Ð²Ð°ÑÐ¸Ñ ÐºÑпиÑÑ Ð½Ð¾ÑмалÑнÑÑ XP и еÑе на OutpostFirewall Ñ ÑоÑедней полки оÑÑанеÑÑÑ. Ðожно, конеÑно, поÑÑдиÑÑÑ Ñ Ð¿ÑодавÑом Ñам Ñ Ð³Ð¾Ð´Ð¸Ðº, ÑолÑко мне ÑÑо не надо. Я лÑÑÑе кÑÐ¿Ð»Ñ ÐºÐ¸ÑайÑкий ноÑÑбÑк MSI или "ÐеÑÑиÑ" безо вÑÑÐºÐ¸Ñ Ð·Ð°Ð¼Ð¾ÑоÑек. Я ÑÑиÑаÑ, ÑÑо Windows2000/XP оÑÐµÐ½Ñ Ñ Ð¾ÑоÑаÑ, ÑÑÑойÑÐ¸Ð²Ð°Ñ Ð¸ безопаÑÐ½Ð°Ñ ÐС (пÑи ноÑмалÑной наÑÑÑойке Ð´Ð»Ñ ÑабоÑÑ), и легализиÑоваÑÑ ÐºÐ¾Ð¿Ð¸Ð¸ ÑÑой ÐС, ÑÑоÑÑие в облаÑÑнÑÑ /гоÑодÑÐºÐ¸Ñ /поÑелковÑÑ ÑовеÑÐ°Ñ Ð¸Ð»Ð¸ ÑÐºÐ¾Ð»Ð°Ñ , нÑжно. Ðо Ñакже ÑÑиÑаÑ, ÑÑо Ñам же (в ÑовеÑÐ°Ñ ) нÑжно ÑÑÑановиÑÑ ÐÑкÑÑÑÑйÐÑÐ¸Ñ Ð²Ð¼ÐµÑÑо подекли под названием ÐелкомÑгкийÐÑиÑ, пÑедлагаÑÑий оÑпÑавиÑÑ Ð¾ÑÑÐµÑ Ð¾Ð± оÑибке каждÑе 10 минÑÑ. РденÑги, ÑÑкономленнÑ
Re: Ðока РоÑÐ¸Ñ Ð¿Ð¾ÐºÑÐ¿Ð°ÐµÑ Ð»Ð¸Ñензии Ñ ÐºÐ¾Ð´ÐµÐ³Ð¸Ñов...
ÐÑивеÑ, On Feb 22, 10:44 pm, Alexey Kovyazin <[EMAIL PROTECTED]> wrote: > ЧÑо каÑаеÑÑÑ Ð£ÐºÑÐ°Ð¸Ð½Ñ - мне не понÑавилÑÑ Ð·Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ðº "пока РоÑÐ¸Ñ > покÑÐ¿Ð°ÐµÑ Ð»Ð¸Ñензии...", он оÑкÑовенно ÑовиниÑÑиÑеÑкий, оÑобенно > ÑÑиÑÑÐ²Ð°Ñ Ð½Ð°ÑионалÑноÑÑÑ Ð¸ гÑажданÑÑво его оÑпÑавиÑелÑ, негÑамоÑное > напиÑание наÑей ÑÑÑÐ°Ð½Ñ Ð¸ полное оÑÑÑÑÑÑвие логиÑеÑкой его ÑвÑзи Ñ > ÑодеÑжимÑм пиÑÑма. Так можно далеко зайÑи. РобÑем - каждÑй Ð²Ð¸Ð´Ð¸Ñ Ñо ÑÑо ÐµÐ¼Ñ Ñ Ð¾ÑеÑÑÑ. ÐзвиниÑе, ÑÑо Ñ Ð¸ назÑÐ²Ð°Ñ Ñловом "помеÑеÑилоÑÑ". -- Oleg
Re: Интересности оптимизатора
Доброго времени суток! 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: Интересности оптимизатора
Кузнецов Евгений wrote: По поводу оформления в качестве дополнения dataaccesspaths - маловато материала, у оптимизатора наверняка больше особенностей, чем мы здесь подняли. Это точно. Тем более что многие вещи меняются от версии к версии. -- Дмитрий Еманов
Re: Интересности оптимизатора
Доброго времени суток! On 23 фев, 01:19, Dmitri Kuzmenko wrote: > ты переписку сохраняешь, обобщаешь? Оформить и выложить бы это Сохранять-то сохраняю, но обобщаю только мысленно.. По поводу оформления в качестве дополнения dataaccesspaths - маловато материала, у оптимизатора наверняка больше особенностей, чем мы здесь подняли. Если уж делать нечто подобное, то надо обобщать весь материал по оптимизации на форумах, не вошедший в dataaccesspaths, включая Ваш пример с ORDER BY. P.S. Да и со временем просто отвратительно - похоже, выходной будет только числа 8, не раньше. Все хочу еще добраться до Вашей статьи по транзакциям - уже третий месяц как :) С уважением, Евгений