Zeos долго открывается таблица

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Luxor
новенький
Сообщения: 72
Зарегистрирован: 10.06.2010 19:30:43

Zeos долго открывается таблица

Сообщение Luxor »

В Firebird 2 таблицы
В первой первичный ключ на поле ID, во второй первичный ключ на поле ID и вторичный ключ на IDP
Связь первой и второй таблиц ID->IDP
на форме два TZQuery настроил вывод связанных записей. Однако отображение происходит довольно долго (примерно 10 секунд) при условии, что в родительской таблице 70000 записей, в дочерней таблице так же 70000 записей

Как то можно ускорить отображение таблиц (нужны все записи)? Может что-то в параметрах надо указать?
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Query по умолчанию выгребает все записи, хотя можно поиграть с FetchCount ,
А вообще есть в Firbird подобие LIMIT в mysql , можно в запросе прописать минимум , тысячи записей в таблице не нужны.
А второй запрос открывать по OnScroll первого с параметром фильтрации по ключу
Ответить