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

Саша
30 ноя 2007, 17:56
Форум: Проектирование БД и запросов
Тема: Как оптимизировать запрос???
Ответы: 9
Просмотры: 8998

Версия Firebird 1.5.3 Вот все планы: Select SUM(tdetails.stl_amount) Sum_STL_Amount, COUNT(tstl_operation.operation) COUNT_OPER, SUM(tdetails.tran_fee) SUM_Tran_FEE, SUM(tdetails.tran_amount) SUM_Tran_Amount, SUM(tdetails.stl_fee) SUM_STL_FEE From tpackage, tdocument, tsettlement, tstl_operation, td...
Саша
30 ноя 2007, 17:44
Форум: Проектирование БД и запросов
Тема: Как оптимизировать запрос???
Ответы: 9
Просмотры: 8998

Я уже разобрался если кому интересно: Select SUM(tdetails.stl_amount) Sum_STL_Amount, COUNT(tstl_operation.operation) COUNT_OPER, SUM(tdetails.tran_fee) SUM_Tran_FEE, SUM(tdetails.tran_amount) SUM_Tran_Amount, SUM(tdetails.stl_fee) SUM_STL_FEE From tpackage, tdocument, tsettlement, tstl_operation, t...
Саша
30 ноя 2007, 09:45
Форум: Проектирование БД и запросов
Тема: Как оптимизировать запрос???
Ответы: 9
Просмотры: 8998

Вот вам и планы: План PLAN JOIN (TDETAILS INDEX (TDETAILS_STL_CCY),TSTL_OPERATION INDEX (PK_TSTL_OPERATION),TSETTLEMENT INDEX (PK_TSETTLEMENT),TDOCUMENT INDEX (PK_TDOCUMENT),TPACKAGE INDEX (PK_TPACKAGE)) Адаптированный план PLAN JOIN (TDETAILS INDEX (TDETAILS_STL_CCY),TSTL_OPERATION INDEX (PK_TSTL_O...
Саша
29 ноя 2007, 15:33
Форум: Проектирование БД и запросов
Тема: Как оптимизировать запрос???
Ответы: 9
Просмотры: 8998

Re: Как оптимизировать запрос???

Попробую переформулировать вопрос:) Эти два запроса делают одно и тоже (и выдают один и тот же результат)-разница в последних условиях отбора по полю tran_type: 1) SELECT SUM(tdetails.stl_amount) Sum_STL_Amount, COUNT(tstl_operation.operation) COUNT_OPER, SUM(tdetails.tran_fee) SUM_Tran_FEE, SUM(tde...
Саша
29 ноя 2007, 13:41
Форум: Проектирование БД и запросов
Тема: Как оптимизировать запрос???
Ответы: 9
Просмотры: 8998

Как оптимизировать запрос???

Приветствую всех! Есть следующий запрос: Select SUM(tdetails.stl_amount) Sum_STL_Amount, COUNT(tstl_operation.operation) COUNT_OPER, SUM(tdetails.tran_fee) SUM_Tran_FEE, SUM(tdetails.tran_amount) SUM_Tran_Amount, SUM(tdetails.stl_fee) SUM_STL_FEE From tpackage, tdocument, tsettlement, tstl_operation...