我想知道對總線的ETA進行的預測是否有實際的消息。我寫了這個查詢並超時。難道我做錯了什麼?有什麼優化可以幫助嗎?Oracle中的查詢超時
SELECT
P.ROUTE,
P.CODE,
(
SELECT COUNT(*)
FROM MESSAGE M
WHERE M.SENTDATE BETWEEN P.ARRIVAL-(20/60/24) AND P.ARRIVAL+(2/60/24)
AND TRIM(SUBSTR(M.LOCATIONINFO, 3, 10)) = P.ROUTE
AND TRIM(SUBSTR(M.LOCATIONINFO, 25, 10)) = P.CODE
)
CNT
FROM
(
SELECT *
FROM PREDICTION P
WHERE P.ARRIVAL BETWEEN TO_DATE('2012/07/04 04:30:00', 'YYYY/MM/DD HH24:MI:SS')
AND TO_DATE('2012/07/04 04:30:10', 'YYYY/MM/DD HH24:MI:SS')
AND P.ROUTE ='7'
AND P.CODE ='2179'
)
P
的編輯,但它的方式@notfed謝謝是;由Oracle自己格式化。 – 2012-07-12 15:07:09