powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / оптимизируем запрос
7 сообщений из 32, страница 2 из 2
оптимизируем запрос
    #38770697
Фотография Garfish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

спасибо
...
Рейтинг: 0 / 0
оптимизируем запрос
    #38770718
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажи план этого:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    Select
         "GROUP".id,
         "GROUP".name,
         sum(sdelki.profit) as summa
     From sdelki
         join (instrument
             join "GROUP" on ("GROUP".id = instrument.group_id)
         )on (sdelki.instrument_id = instrument.id)
     where ispolnena_id=2
         and close_datetime>=:OPEN_DATE
         and close_datetime<=:CLOSE_DATE
     group by name, id
     order by name, id
     into :id, :name, :summa


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
оптимизируем запрос
    #38770744
Garfish,

Попробуй еще так
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
WITH T AS (
  SELECT
    (select INSTRUMENT.GROUP_ID AS  FROM INSTRUMENT where SDELKI.INSTRUMENT_ID = INSTRUMENT.ID) GROUP_ID,
    SUM(SDELKI.PROFIT) AS SUMMA
  FROM
    SDELKI
  WHERE SDELKI.ISPOLNENA_ID = 2
    AND SDELKI.CLOSE_DATETIME BETWEEN :OPEN_DATE AND :CLOSE_DATE
  GROUP BY GROUP_ID
)
SELECT
    "GROUP".ID AS ID,
    "GROUP".NAME AS NAME,
    T.SUMMA AS SUMMA
FROM T
JOIN "GROUP" ON "GROUP".ID = T.GROUP_ID
ORDER BY "GROUP".NAME
...
Рейтинг: 0 / 0
оптимизируем запрос
    #38770947
Фотография Garfish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Код: plsql
1.
PLAN SORT (JOIN (SDELKI INDEX (SDELKI_IDX2, FK_SDELKI_7), INSTRUMENT INDEX (PK_INSTRUMENT), GROUP INDEX (PK_GROUP)))
...
Рейтинг: 0 / 0
оптимизируем запрос
    #38770950
Фотография Garfish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Молочный Александр,
ошибку выдает
Код: plsql
1.
(select INSTRUMENT.GROUP_ID AS  FROM INSTRUMENT where SDELKI.INSTRUMENT_ID = INSTRUMENT.ID) GROUP_ID,
...
Рейтинг: 0 / 0
оптимизируем запрос
    #38770974
Garfish,
Код: plsql
1.
(select INSTRUMENT.GROUP_ID FROM INSTRUMENT where SDELKI.INSTRUMENT_ID = INSTRUMENT.ID) GROUP_ID,
...
Рейтинг: 0 / 0
оптимизируем запрос
    #38770980
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarfishPLAN SORT (JOIN
Сколько записей в результирующей выборке?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / оптимизируем запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]