下面是查询。如何优化此查询?
SELECT representative.rep_name AS RNAME,
SUM(areawise_temp.quantity*product.ptr) AS TOTPTR,
SUM(areawise_temp.quantity*product.pts) AS TOTPTS
FROM areawise_temp,
product,
representative
WHERE (areawise_temp.bill_date BETWEEN '2015/04/01' AND '2015/04/30')
AND areawise_temp.our_cust_id <> ''
AND areawise_temp.our_product_id <> ''
AND areawise_temp.Pincode IN
(
SELECT pincode_list.pincode
FROM pincode_list
WHERE pincode_list.pin_id IN
(
SELECT rep_area.pin_id
FROM rep_area
WHERE rep_id IN
(
SELECT id
FROM representative
)
)
GROUP BY pincode_list.pincode
)
AND areawise_temp.our_product_id = product.id