|
ODBC запрос с фильтром тормозит
|
|||
---|---|---|---|
#18+
Вопрос чисто практический С сервера БД извлекаю запись в remoute view с фильтром tbl.parent = ?current_parent. Трабла такая. Если переменная current_parent не определена вылетает окошко куда ввожу нужное значение и все работает быстро . Задаю переменную current_parent = 321326654654 (например). Дикие тормоза. При этом не имеет значения делаю use или requery(). Еще немаловажная деталь. С MS SQL сервером все работало нормально. Но с PostgreSQL и MySQL - жуткие торомза. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2009, 17:11 |
|
ODBC запрос с фильтром тормозит
|
|||
---|---|---|---|
#18+
1. Когда работает быстро и когда тормоза - результат одинаковый? Т.е. полученная выборка содержит одни и те же записи? 2. Указан ли ЯВНО тип данных параметра в настройках Remote View? В дизайнере View это пункт меню Query \ View parameters. Там надо указать имя и тип данных параметра. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2009, 18:43 |
|
ODBC запрос с фильтром тормозит
|
|||
---|---|---|---|
#18+
Результат дает одинаковый За view parametes - не знал, спасибо. В понедельник буду пробовать (на работе) - расскажу как помогло. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2009, 19:13 |
|
ODBC запрос с фильтром тормозит
|
|||
---|---|---|---|
#18+
Не помогло. Тормозит по-прежнему. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2009, 21:13 |
|
ODBC запрос с фильтром тормозит
|
|||
---|---|---|---|
#18+
-----------ждлыа Еще немаловажная деталь. С MS SQL сервером все работало нормально. Но с PostgreSQL и MySQL - жуткие торомза. Совпадают ли индексы на всех этих серверах? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 12:51 |
|
ODBC запрос с фильтром тормозит
|
|||
---|---|---|---|
#18+
См. стартпост. При отсутствии переменной ?parent_value, которая участвует в запросе Фокс выдает окошко для ввода значения и все летает. (Индексы есть) При прочих равных и при наличии в памяти переменной все тормозит. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 22:43 |
|
ODBC запрос с фильтром тормозит
|
|||
---|---|---|---|
#18+
---------------щшщшгщСм. стартпост. При отсутствии переменной ?parent_value, которая участвует в запросе Фокс выдает окошко для ввода значения и все летает. (Индексы есть) При прочих равных и при наличии в памяти переменной все тормозит. Смотреть надо, что отсылается на сервер в первом случае и во втором, а так же планы запросов, запостите их сюда. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2009, 10:47 |
|
ODBC запрос с фильтром тормозит
|
|||
---|---|---|---|
#18+
В отчаянии уже использовал keyb "123456{enter}" Потом натолкнуло на мысль использовать строковую переменную несмотря на то что поле БД NUMERIC. Это и решило проблему - летает. Самое интересное, что один из сотни вариантов у меня уже был использовать строку вместо числа, но не показалось что это не помогло. Пробовал для PostgreSQL. Для mysql не пробовал, т к реально работаю с PosqtreSQL. Спасибо за участие. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2009, 21:39 |
|
|
start [/forum/topic.php?fid=41&msg=36370423&tid=1585762]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 152ms |
0 / 0 |