powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Подключение VFP8 к Interbase
5 сообщений из 30, страница 2 из 2
Подключение VFP8 к Interbase
    #32786767
Трехсотый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кажется что-то вырисовывается.
Табл. около 40 полей
Я запрос делал select * from tabl Время больше 10 сек.
Выбрал только одно поле время ~1 сек.
Оставил только нужные поля около 15, время ~2-3 сек.

НО, МНЕ ВСЕ РАВНО НЕ ПОНЯТНО, В PARADOXE я целиковую таблицу выбираю за 1 сек.
...
Рейтинг: 0 / 0
Подключение VFP8 к Interbase
    #32787291
vl2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я согласен с Igor Korolyov, что через БДЕ записи выкачиваются порциями, по мере отображения в Гриде.
А вот почему курсор на диск сохраняет моментально- это непонятно.
Я в своем эксперименте делал 20 полей разных типов. В курсор записи получил 2-3 сек, а команда COPY TO c:\tmp.dbf выполнялась около 12 секунд. Размер файла в итоге- 14 Метров. А у тебя сразу. Непонятно.
...
Рейтинг: 0 / 0
Подключение VFP8 к Interbase
    #32788322
Andrey Ts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТрехсотыйКажется что-то вырисовывается.
Табл. около 40 полей
Я запрос делал select * from tabl Время больше 10 сек.
Выбрал только одно поле время ~1 сек.
Оставил только нужные поля около 15, время ~2-3 сек.

НО, МНЕ ВСЕ РАВНО НЕ ПОНЯТНО, В PARADOXE я целиковую таблицу выбираю за 1 сек.

Судя по этому, влияет значение PacketSize для соединения! Попробуйте установить его 8192 или больше
...
Рейтинг: 0 / 0
Подключение VFP8 к Interbase
    #32788513
Трехсотый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще раз спасибо всем за отклики. :)

Провел более точные тесты.

PARADOX 9 -> BDE -> INTERBASE

VFP8 -> ODBC FIREBIRD DRIVER (или GEMINI ODBC Driver) -> INTERBASE

табл. в INTERBASE около 40 полей
тип данных
integer
numeric (15,2)
varchar(255)
date

кол-во записей табл. ~11тыс.

PARADOX 9 Tools ->utils-> copy
copy to file interbase -> name.db время ~6сек.
Размер файла db ~6МБ + индексы

copy to file interbase -> name.dbf время ~9-10 сек.
Размер файла db ~10МБ

VFP8
nConnHandle = SQLCONNECT('mybase', '', '')
lCommand= 'select * from tabledata'
lResult = SQLEXEC(gnConnHandle, lCommand,"tabledata")
время ~16-17 сек.
Размер файла dbf ~4,7МБ

Если выбирать не 40 полей, а 15 то
время ~2 сек.
Размер файла dbf ~1,2МБ

Andrey Ts
Судя по этому, влияет значение PacketSize для соединения! Попробуйте установить его 8192 или больше
Попробовал, особо не влияет.
...
Рейтинг: 0 / 0
Подключение VFP8 к Interbase
    #32788650
Трехсотый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, кажется разобрался. :)

Клиент на которой стоял PARADOX9, мой клиент на VFP8, и сервак на INTERBASE висели на одном свиче.
Софт и железо на клиентах,соединение с серваком, одно и тоже (поэтому я не стал писать о 2-х машинах предполагая что разница будет минимальной)
А оказалось меня перевели на другую схему, и я вижу сервак
через 3-4 свича :(

Естественно тесты получились разные.
Приношу свои извинения, если кого ввел в заблуждение.

Видимо все зависит от загрузки сети.

Сейчас я получил результат запроса из VFP8 в пределах 8-10 сек. (а час назад было 15-17 сек.), что сопоставимо с временем запроса из PARADOXa

Если поставить PARADOX на моем клиенте думаю время запросов будет одинаково.

Спасибо !
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Подключение VFP8 к Interbase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]