Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.039 c
2-1175619207
Troan_81
2007-04-03 20:53
2007.04.22
Проверить существует ли окно


15-1175240995
Руслан
2007-03-30 11:49
2007.04.22
А майлагент работает у кого нибудь?


15-1174217909
xayam
2007-03-18 14:38
2007.04.22
Самая сложная программа ))


9-1148653751
Shmidt
2006-05-26 18:29
2007.04.22
Помогите мне сделать дрыгающийся прицел


15-1174702580
lookin
2007-03-24 05:16
2007.04.22
Тоже вопрос





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский