А FibPlus не является темой этого форума? Вроде в заголовке он упоминается...
Commit и Open - описался, пардон. На результат не влияет.
Найдено 7 результатов
- 19 янв 2006, 15:57
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Приложение зависает после определенного количества ошибок.
- Ответы: 4
- Просмотры: 4691
- 19 янв 2006, 15:40
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Приложение зависает после определенного количества ошибок.
- Ответы: 4
- Просмотры: 4691
Приложение зависает после определенного количества ошибок.
Моделируя реальную ситуацию запускаю в таймере заведомо ошибочный запрос (например, селект из несуществующей таблицы). Помещаю открытие датасета в try ... except ... end. Вот так: procedure TForm1.Timer1Timer(Sender: TObject); begin try pFIBTransaction1.startTransaction; pFIBTransaction1.commit; pFI...
- 05 янв 2006, 19:15
- Форум: Общие проблемы
- Тема: Как используются индексы при выполнении связанного запроса?
- Ответы: 9
- Просмотры: 7228
Чем дело кончилось
Что забавно, все исправилось, когда я убрал индексы в главной таблице по идентификаторам словарных полей. Тут же исчез натурал, и выборка стала осуществляться за 15 милисекунд. Как бы это еще понять...
- 26 дек 2005, 15:46
- Форум: Общие проблемы
- Тема: Как используются индексы при выполнении связанного запроса?
- Ответы: 9
- Просмотры: 7228
Re:
Берём число записей в запросе и смотрим какой массив данных нужно отсортировать, особо учитыая суммарный размер записи в результирующем запросе - делаем ВЫВОДЫ. Запрос с той же сортировкой только по главной таблице - происходит моментально, хотя количество записей то же. Когда поля department, firm...
- 26 дек 2005, 13:08
- Форум: Общие проблемы
- Тема: Как используются индексы при выполнении связанного запроса?
- Ответы: 9
- Просмотры: 7228
re
Случаем да, не то чтобы по 1000, но по 100, по 200 символов. Но запрос с этими полями, но без сортировки выполняется моментально (порядка 15 милисекунд).
Раньше все было в одной таблице, и проблем не было. Но решили сделать правильно и результат оказался плачевен...
Раньше все было в одной таблице, и проблем не было. Но решили сделать правильно и результат оказался плачевен...
- 25 дек 2005, 16:35
- Форум: Общие проблемы
- Тема: Как используются индексы при выполнении связанного запроса?
- Ответы: 9
- Просмотры: 7228
План запроса такой...
План запроса Plan PLAN SORT (JOIN (D NATURAL,P INDEX (DEPARTMENT_ID),O INDEX (OCCUPATIONS_ID),F INDEX (FIRMS_FIRMA_ID),G INDEX (GROUPS_PGRUPPA_ID))) Adapted Plan PLAN SORT (JOIN (D NATURAL,P INDEX (DEPARTMENT_ID),O INDEX (OCCUPATIONS_ID),F INDEX (FIRMS_FIRMA_ID),G INDEX (GROUPS_PGRUPPA_ID))) Использ...
- 23 дек 2005, 13:12
- Форум: Общие проблемы
- Тема: Как используются индексы при выполнении связанного запроса?
- Ответы: 9
- Просмотры: 7228
Как используются индексы при выполнении связанного запроса?
Есть запрос select p.pers_id, p.fio, p.dcreate, p.tcreate, g.pgruppa, d.department, o.doljnost, f.firma from departments d, groups g, firms f, occupations o, personnel p where (p.department_id = d.department_id) and (p.pgruppa_id = g.pgruppa_id) and (p.firma_id = f.firma_id) and (p.doljnost_id = o.d...