Boris Loboda пишет: > >> На DelphiPlus опубликована статья ""FIBPlus против IBX и DBExpress - >> сравнение скоростных характеристик" или "Двоих одной левой"" (автор >> Владислав Точёный). > > Вам бы к статьям прикрутить некое обсуждение или заметки, а то > несведущий народ будет читать и слепо верить написанному. Или хотя бы > свои комментарии добавлять, что думают по поводу вышеизложенного "акулы > IB". Уже не первый раз, насколько я помню, со статьями происходят некие > курьезы. Вас все-таки многие читают, потом принимают серьезные решения...
Я бы добавил приблизительно такой комментарий. Скажем так... Фактические результаты (то бишь цифирки) может быть и правильные... Вряд ли бы автор стал их придумывать. :) Но вот интерпретация этих результатов излишне обобщена. Глядя в код можно сказать за счет чего возникает разница скоростей IBSQL и FIBQuery. Она возникает за счет употребления метода FieldByName огромное количество раз. В FIBPlus этот метод несколько побыстрей чем в других компонентах. Т.е. если бы автор теста докопался бы до этой причины, и сделали вывод именно про метод FieldByName думаю возражений ни у кого не возникло бы. Автор же сделал выводы более общие, которые мягко говоря не всегда верны. Хотя бы потому что если делать доступ через Fields[xxx] то разница будет в пределах погрешности изменений, а метод FieldByName это в общем-то ленивый и в любом случае низкоскоростной вариант, который не рекомендуется использовать в критичных по скорости местах... вне зависимости от того что используешь, фибплюс или ибх или еще что. Ну и сравнивать FIBQuery с IBQuery действительно нельзя. В первом случае при фетче заполняется всего один "буфер записи" причем не фибплюсами а непосредственно клиентской библиотекой. Во втором случае же случае кроме того результат фетча дополнительно копируется в еще и буфер компонента IBQuery... т.е. фактически сравниваем несравнимое. Ну и еще один вывод из вышесказанного... Характеристики железа, сервера, базы данных... все это не имеет никакого значения для результатов ЭТОГО теста. Имеет значение только исходный код теста... который в отличие от несущественных параметров не опубликован в открытую, а лишь прилагается отдельным файлом. ЗЫ. Прошу не счесть это за антирекламу фибплюс :) --~--~---------~--~----~------------~-------~--~----~ -~----------~----~----~----~------~----~------~--~---

