Найдено 7 результатов

bill_2000
19 янв 2006, 15:57
Форум: Вопросы создания клиентских и серверных приложений
Тема: Приложение зависает после определенного количества ошибок.
Ответы: 4
Просмотры: 4691

А FibPlus не является темой этого форума? Вроде в заголовке он упоминается...
Commit и Open - описался, пардон. На результат не влияет.
bill_2000
19 янв 2006, 15:40
Форум: Вопросы создания клиентских и серверных приложений
Тема: Приложение зависает после определенного количества ошибок.
Ответы: 4
Просмотры: 4691

Приложение зависает после определенного количества ошибок.

Моделируя реальную ситуацию запускаю в таймере заведомо ошибочный запрос (например, селект из несуществующей таблицы). Помещаю открытие датасета в try ... except ... end. Вот так: procedure TForm1.Timer1Timer(Sender: TObject); begin try pFIBTransaction1.startTransaction; pFIBTransaction1.commit; pFI...
bill_2000
05 янв 2006, 19:15
Форум: Общие проблемы
Тема: Как используются индексы при выполнении связанного запроса?
Ответы: 9
Просмотры: 7228

Чем дело кончилось

Что забавно, все исправилось, когда я убрал индексы в главной таблице по идентификаторам словарных полей. Тут же исчез натурал, и выборка стала осуществляться за 15 милисекунд. Как бы это еще понять...
bill_2000
26 дек 2005, 15:46
Форум: Общие проблемы
Тема: Как используются индексы при выполнении связанного запроса?
Ответы: 9
Просмотры: 7228

Re:

Берём число записей в запросе и смотрим какой массив данных нужно отсортировать, особо учитыая суммарный размер записи в результирующем запросе - делаем ВЫВОДЫ. Запрос с той же сортировкой только по главной таблице - происходит моментально, хотя количество записей то же. Когда поля department, firm...
bill_2000
26 дек 2005, 13:08
Форум: Общие проблемы
Тема: Как используются индексы при выполнении связанного запроса?
Ответы: 9
Просмотры: 7228

re

Случаем да, не то чтобы по 1000, но по 100, по 200 символов. Но запрос с этими полями, но без сортировки выполняется моментально (порядка 15 милисекунд).
Раньше все было в одной таблице, и проблем не было. Но решили сделать правильно и результат оказался плачевен...
bill_2000
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))) Использ...
bill_2000
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...