|
Delphi, FireBird как ускорить переоткрытие подчиненной таблицы при движении по основной?
|
|||
---|---|---|---|
#18+
на форме 2 DBGrid соответственно 2 IBQuery. в IBQuery2 (подчиненный) идет параметром значение ID строки IBQuery1 для отображения нужных строк второй таблицы. (для получения данных в IBQuery2 используется селективная процедура) при работе с удаленным сервером существенное замедление. Подскажите пожалуйста как это можно ускорить. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 13:47 |
|
Delphi, FireBird как ускорить переоткрытие подчиненной таблицы при движении по основной?
|
|||
---|---|---|---|
#18+
Марк ФабийПодскажите пожалуйста как это можно ускорить. Поставить задержку чтобы подчинённая таблица открывалась не при каждой прокрутке на строку у мастера, а только когда остановились. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 13:59 |
|
Delphi, FireBird как ускорить переоткрытие подчиненной таблицы при движении по основной?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, при выборе нужной строки в главной таблице без прокрутки, а щелчком мыши по DBGrid1 имеем замедление дискомфортное. Может быть это никак не решается? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 14:04 |
|
Delphi, FireBird как ускорить переоткрытие подчиненной таблицы при движении по основной?
|
|||
---|---|---|---|
#18+
Марк ФабийМожет быть это никак не решается? Решается. Например, можно покурить план запроса. Или заранее отфетчить всю подчинённую таблицу на клиента и использовать локальную фильтрацию. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 14:22 |
|
Delphi, FireBird как ускорить переоткрытие подчиненной таблицы при движении по основной?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, А как отфетчить всё на клиента, можно чуть подробнее, пож. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 15:30 |
|
Delphi, FireBird как ускорить переоткрытие подчиненной таблицы при движении по основной?
|
|||
---|---|---|---|
#18+
Какое слово тебе непонятно? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 15:32 |
|
Delphi, FireBird как ускорить переоткрытие подчиненной таблицы при движении по основной?
|
|||
---|---|---|---|
#18+
Обычно грамотные компоненты вроди IbDac или FibPlus имеют режым DetailDelay/WaitMasterScroll для решения таких нюансов. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 16:51 |
|
Delphi, FireBird как ускорить переоткрытие подчиненной таблицы при движении по основной?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovКакое слово тебе непонятно? Слова понятны все, но какую примерно реализацию ты имел в виду? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 21:00 |
|
Delphi, FireBird как ускорить переоткрытие подчиненной таблицы при движении по основной?
|
|||
---|---|---|---|
#18+
Марк Фабийкакую примерно реализацию ты имел в виду? Вычитать всю подчинённую таблицу в локальный DataSet. Использовать на нём SetKey или Filter. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 21:06 |
|
Delphi, FireBird как ускорить переоткрытие подчиненной таблицы при движении по основной?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovМарк Фабийкакую примерно реализацию ты имел в виду? Вычитать всю подчинённую таблицу в локальный DataSet. Использовать на нём SetKey или Filter. Локальный DataSet уже за пределами FireBird? Правильно понято? Можно конечно в dbf перегнать и юзать через BDE. (была такая мысль, но как-то не солидно, хотелось в рамках FireBird). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 21:15 |
|
Delphi, FireBird как ускорить переоткрытие подчиненной таблицы при движении по основной?
|
|||
---|---|---|---|
#18+
Dorin MarcociОбычно грамотные компоненты вроди IbDac или FibPlus имеют режым DetailDelay/WaitMasterScroll для решения таких нюансов. Спасибо - нужно пробовать. Не юзал я эти компоненты еще. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 21:16 |
|
Delphi, FireBird как ускорить переоткрытие подчиненной таблицы при движении по основной?
|
|||
---|---|---|---|
#18+
Марк ФабийМожно конечно в dbf перегнать и юзать через BDE. Лучше что-нибудь in-memory. Марк Фабийкак-то не солидно, хотелось в рамках FireBird Тогда надо изменить дизайн приложения и не маяться с мельканием detail-списка. Это дизайн для десктопных поделий. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 21:25 |
|
Delphi, FireBird как ускорить переоткрытие подчиненной таблицы при движении по основной?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЛучше что-нибудь in-memory. Согласен. Об этом тоже думал. Dimitry SibiryakovТогда надо изменить дизайн приложения и не маяться с мельканием detail-списка. Это дизайн для десктопных поделий. Согласен тоже - что тут возразишь. Наверное нужны отдельные окна для каждого нужного блока данных. Тогда эта проблема просто уйдет. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 21:36 |
|
|
start [/forum/topic.php?fid=40&fpage=76&tid=1562812]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 140ms |
0 / 0 |