예) SELECT /*+ USE_CONCAT */....
FROM emp
WHERE job = 'CLERK' OR deptno = 10;
예) SELECT /*+ NO_EXAPND */....
FROM CUSTOMER
WHERE CUST_TYPE IN ('A', 'B');
예) SELECT /*+ REWRITE (sales_mv) */
c.cust_id, MIN(c.cust_name), COUNT(distinct order_id)
FROM sales s, order o, customer c
WHERE s.order_id = o.order_id
AND o.order_cust = c.cust_id
GROUP BY c.cust_id;
예) SELECT /*+ NOREWRITE */ sum(s.amount_sold) AS dollars
FROM sales s, times t
WHERE s.time_id = t.time_id
GROUP BY t.calendar_month_desc;
예) SELECT /*+ MERGE(table_name) */.......
예) SELECT /*+ NO_MERGE(table_name) */...........
예) SELECT /*+ STAR_TRANSFORMATION */
d.dept_name, c.cust_city, p.product_name,
SUM(s.amount), sales_amount
FROM SALES s, PRODUCTS t, CUSTOMERS c, DEPT d
WHERE s.product_cd = t.product_cd
AND s.cust_id = c.cust_id
AND s.sales_dept = d.dept_no
AND c.cust_grade between '10' and '15'
AND d.location = 'SEOUL'
AND p.product_name IN ('PA001', 'DR210')
GROUP BY d.dept_name, c.cust_city, p.product_name);
예) SELECT /*+ UNNEST(@qb) */............
FROM emp e
WHERE e.deptno IN (SELECT /*+ QB_NAME(qb) */ d.deptno
FROM dept d
WHERE d.loc = 'DALLAS');