select s.sale_id,
s.costumer_id,
s.retailer_id,
p.product_name,
pct.product_category_name
from sales s,
products p,
product_categories pct
where p.product_id = s.product_id
and pct.product_category_id = p.product_category_id
and pct.product_category_name not in ('GROCERIES', 'CLOTHES')
and s.sale_dt >= trunc(add_months(sysdate, -6), 'mm');
Запрос объединяет информацию о продажах за последние полгода и работает медленно.
На основании данных отчёта sql-мониторинга и информации ниже нужно понять, на каких этапах висит запрос. Какие действия можно предпринять, чтобы его ускорить, не меняя при этом текст запроса?
Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------