Форум: "Базы";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];
ВнизРазница в компонентах Найти похожие ветки
← →
Itonix © (2007-02-03 17:41) [0]Интересно узнать , работа с какими компонентами быстрее ? со стандартными с вкладки InterBase (ibQuery) или FIBPlus?чем они отличаюсться?
вопрос возник после того, как одинаковый запрос с помощью ИбЭксперт и ИбКвери из програмы , в ИбКвери выполнялся в два раза больше чем в Иб Эксперт. может он какието другие компоненты юзает?
← →
Johnmen © (2007-02-03 19:09) [1]
> работа с какими компонентами быстрее ?
Зависит от того, насколько работающий с ними их знает. Чем лучше, тем быстрее.
> одинаковый запрос с помощью ИбЭксперт и ИбКвери из програмы
> , в ИбКвери выполнялся в два раза больше чем в Иб Эксперт.
Ты так написал. Мы здесь непричём...:)
← →
Desdechado © (2007-02-03 19:32) [2]Запрос, может, и одинаковый. Но вот настройки разные. Может, ты фетчишь все результаты, а IBExpert только видимые в гриде.
А это может быть заметно при большом наборе данных.
← →
MsGuns © (2007-02-03 22:22) [3]А заглянуть в "родословную" Фибпласа не догадались ?
← →
Itonix © (2007-02-03 23:33) [4]Desdechado © (03.02.07 19:32) [2]
>Запрос, может, и одинаковый. Но вот настройки разные. Может, ты >фетчишь все результаты, а IBExpert только видимые в гриде.
>А это может быть заметно при большом наборе данных.
так я ж специально и там и там получяю полный набор данных. вот стало и интересно почему в Эксперте быстрее чем в Квери
← →
MsGuns © (2007-02-03 23:57) [5]>Itonix © (03.02.07 23:33) [4]
>так я ж специально и там и там получяю полный набор данных. вот стало и интересно почему в Эксперте быстрее чем в Квери
Вы хотите сказать, что запрос один и тот же ?
Так это не значит что Эксперт дожидается полного фетча как ваш TIBQuery, а то, что он показывает, будто все уже у него "в кармане" - ловкий трюк ;)
← →
Itonix © (2007-02-04 00:35) [6]да. запрос одинаковый. но использование в запросе group by заставит и Эксперт вытащить все данные для коректного отобрадения данных. или я не прав?
← →
DrPass © (2007-02-04 14:33) [7]
> но использование в запросе group by заставит и Эксперт вытащить
> все данные для коректного отобрадения данных. или я не прав?
>
Не прав. Клиентскому приложению абсолютно безразлично, что ты там написал в запросе. Оно получает какой-то набор данных от сервера и вытягивает его либо целиком, либо по частям. А уж из чего этот набор был составлен - личное дело сервера.
← →
Itonix © (2007-02-04 22:22) [8]а как можно проверить кто бістрее?
← →
Desdechado © (2007-02-05 10:56) [9]Например, сделать запрос, возвращающий одну строку (например, с Count).
Но от компонентов скорость мало зависит. Они всего лишь труба между твоей программой и сервером. Причем труба, использующая одинаковые серверные и клиентские механизмы в любом случае, имхо.
← →
Сало © (2007-02-05 14:58) [10]Наиболее быстро через API.
← →
Комбинатор (2007-02-05 16:14) [11]Основные технологические преимущества, по которым можно выделить FIBPlus среди других подобных компонент доступа IB/FB/Ya (переводить не буду))))
1) FIBPlus provides complete support for array fields by treating them as a variant array of variants.
2) Macros make modifying SQL statements in code easy.
3) The ability to sort a result set in memory without having to re-execute the query lets you provide flexible views of data with minimum network traffic and server load.
4) The FIBPlus repository is another unique feature that lets you save dataset and field properties in your database, without having to write code. The properties are automatically loaded at run time.
5) FIBPlus includes two unique components that let you centralize code. The first is DataSetsContainer. The FIBDataSet has a Container property that can be set to a DataSetsContainer component. When it is, all the FIBDataSet"s events are sent to the DataSetsContainer component first. After the code in the DataSetsContainer"s OnDataSetEvent event handler executes, the event handler of the FIBDataSet component will execute.The FIBErrorHandler component provides the same functionality for database errors. It lets you write an OnFIBErrorEvent handler that handles all exceptions that aren"t caught by try..except blocks in your code.
← →
Комбинатор (2007-02-05 16:19) [12]кстати в инете лежат (по крайней мере находил через Яндекс) тесты по сравнению времени запроса через интересующие Вас компоненты.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.105 c