【发布时间】:2014-03-23 15:33:33
【问题描述】:
您好,我在应用索引以提高以下查询的速度时遇到问题..
SELECT SUM(OL.QTY) FROM ORDER_LINE OL, PRODUCT P, ORDERS O
WHERE
O.O_DATE BETWEEN '01-FEB-2014' AND '28-FEB-2014'
AND
O.ID = OL.ORDER_ID
AND
P.ID = OL.PRODUCT_ID
AND
P.NAME = 'APRICOT JAM'
;
任何建议将不胜感激!目前我已经尝试将连接索引作为 (O_DATE,ID) 应用于订单表,但这并没有太大帮助!
表格设计如下!谢谢!
ORDERS
ID NOT NULL NUMBER(38)
CUSTID NOT NULL NUMBER(38)
O_DATE NOT NULL DATE
ORDER_LINE
ORDER_ID NOT NULL NUMBER(38)
PRODUCT_ID NOT NULL NUMBER(38)
QTY NOT NULL NUMBER(4)
PRODUCT
ID NOT NULL NUMBER(38)
NAME NOT NULL VARCHAR(30)
PRICE NOT NULL NUMBER(3,2)
【问题讨论】: