powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Абстрактный вопрос!(+)
2 сообщений из 2, страница 1 из 1
Абстрактный вопрос!(+)
    #32177897
Valerian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть некоторый запрос, возвращающий множество записей.
Наблюдаеться следующий эффект, будучи заключенный в конструкцию INSERT TO... этот запрос работает в 10, а то и более раз быстрее нежели просто будучи запущеным, например в SQL-PLUS.
В каком направлении копать ???

Вот текст этого запроса.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
SELECT 
П.НОМЕР_НАКЛАДНОЙ НАКЛАДНАЯ,
П.НОМЕР_МОДЕЛИ НОМЕР_МОДЕЛИ,
П.НОМЕР_ПРИХОДА НОМЕР_ПРИХОДА,
П.МОДЕЛЬ МОДЕЛЬ,
TO_NUMBER(NULL) СВОБОДНО_К,
TO_NUMBER(NULL) СВОБОДНО_РУБ_К,
ОЧ.СЕБЕСТОИМОСТЬ_РУБ ЦЕНА,
П.ДАТА_ПРОВОДКИ ДАТА_ПРОВОДКИ,
NVL(П.НОМЕР_ВАЛ_НАКЛАДНОЙ, 0 ) НОМЕР_ВАЛ_НАКЛАДНОЙ
FROM ПРОДАЖИ_ЧАС П, ОПЕРАЦИИ_ЧАС ОЧ
WHERE 
  П.НОМЕР_ПРИХОДА IN (SELECT НОМЕР_ПРИХОДА FROM V_ОПЕРАЦИИ_ЧАС_ДЕРЕВО WHERE НОМЕР_ПОСТАВЩИКА= 430 ) and
  (
    (
      ОЧ.СЕБЕСТОИМОСТЬ_РУБ*
      V_ОПЛАТА_ТОВАР_ПОСТ(
         П.НОМЕР_НАКЛАДНОЙ,
         П.НОМЕР_МОДЕЛИ,
         П.НОМЕР_ПРИХОДА,
         NVL(П.НОМЕР_ВАЛ_НАКЛАДНОЙ, 0 ),
         TO_DATE('1/1/97','DD/MM/RR'),
         TO_DATE('30/4/03','DD/MM/RR')
                        )
     )!=
        V_ОПЛАТА_ПРИХОД_О(
          П.НОМЕР_НАКЛАДНОЙ,
          П.НОМЕР_МОДЕЛИ,
          П.НОМЕР_ПРИХОДА,
          NVL(П.НОМЕР_ВАЛ_НАКЛАДНОЙ, 0 ),
          TO_DATE('1/1/97','DD/MM/RR'),
          TO_DATE('30/4/03','DD/MM/RR')
                          )
  ) AND
  П.НОМЕР_ПРОДАВЦА LIKE '%4' AND
  П.НОМЕР_ПРИХОДА= ОЧ.НОМЕР_ПРИХОДА AND 
  П.НОМЕР_МОДЕЛИ= ОЧ.НОМЕР_ТОВАРА AND 
  П.ДАТА_ПРОВОДКИ BETWEEN '1/1/97' AND '30/4/03';


Извиняюсь за конкретику.
...
Рейтинг: 0 / 0
Абстрактный вопрос!(+)
    #32177920
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрите планы выполнения - они наверняка разные.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Абстрактный вопрос!(+)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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