Найдено 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...