powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ODBC запрос с фильтром тормозит
8 сообщений из 8, страница 1 из 1
ODBC запрос с фильтром тормозит
    #36362930
Вопрос чисто практический

С сервера БД извлекаю запись в remoute view с фильтром tbl.parent = ?current_parent.

Трабла такая.

Если переменная current_parent не определена вылетает окошко куда ввожу нужное значение и все работает быстро .

Задаю переменную current_parent = 321326654654 (например).
Дикие тормоза.
При этом не имеет значения делаю use или requery().

Еще немаловажная деталь. С MS SQL сервером все работало нормально.
Но с PostgreSQL и MySQL - жуткие торомза.
...
Рейтинг: 0 / 0
ODBC запрос с фильтром тормозит
    #36362979
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Когда работает быстро и когда тормоза - результат одинаковый? Т.е. полученная выборка содержит одни и те же записи?

2. Указан ли ЯВНО тип данных параметра в настройках Remote View? В дизайнере View это пункт меню Query \ View parameters. Там надо указать имя и тип данных параметра.
...
Рейтинг: 0 / 0
ODBC запрос с фильтром тормозит
    #36363002
Результат дает одинаковый

За view parametes - не знал, спасибо. В понедельник буду пробовать (на работе) - расскажу как помогло.
...
Рейтинг: 0 / 0
ODBC запрос с фильтром тормозит
    #36365941
Не помогло.
Тормозит по-прежнему.
...
Рейтинг: 0 / 0
ODBC запрос с фильтром тормозит
    #36366867
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-----------ждлыа
Еще немаловажная деталь. С MS SQL сервером все работало нормально.
Но с PostgreSQL и MySQL - жуткие торомза.

Совпадают ли индексы на всех этих серверах?
...
Рейтинг: 0 / 0
ODBC запрос с фильтром тормозит
    #36368318
См. стартпост.
При отсутствии переменной ?parent_value, которая участвует в запросе Фокс выдает окошко для ввода значения и все летает. (Индексы есть)
При прочих равных и при наличии в памяти переменной все тормозит.
...
Рейтинг: 0 / 0
ODBC запрос с фильтром тормозит
    #36368800
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
---------------щшщшгщСм. стартпост.
При отсутствии переменной ?parent_value, которая участвует в запросе Фокс выдает окошко для ввода значения и все летает. (Индексы есть)
При прочих равных и при наличии в памяти переменной все тормозит.

Смотреть надо, что отсылается на сервер в первом случае и во втором, а так же планы запросов, запостите их сюда.
...
Рейтинг: 0 / 0
ODBC запрос с фильтром тормозит
    #36370423
В отчаянии уже использовал keyb "123456{enter}"

Потом натолкнуло на мысль использовать строковую переменную несмотря на то что поле БД NUMERIC. Это и решило проблему - летает.

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

Пробовал для PostgreSQL. Для mysql не пробовал, т к реально работаю с PosqtreSQL.

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


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