我已經在日期列的每月基礎上對錶進行了分區。 我也紛紛上表中的索引從全球到地方分區表上的本地索引不被使用
現在, 查詢是一直用它來選擇數據從該表中的分區表和創建本地索引然後再前往索引範圍掃描。但是相同的查詢將在更改後進行全表掃描。 這裏要提到的是,我在表的同一列有索引和分區鍵。
有人可以請建議可能是什麼問題。
查詢:
變化後OPERATION OPTIONS
SELECT STATEMENT
FILTER
TABLE ACCESS BY INDEX ROWID
INDEX RANGE SCAN
高管計劃:改變前
SELECT * FROM USER.LOAN_BORROW
WHERE CALENDAR_DT = '25-SEP-2014'
高管計劃
3210可能是什麼原因,如果分區鍵與本地索引在表格的同一列上,那麼數據欄需要更多時間?爲什麼它在這種情況下不使用本地索引?是否還有任何隱藏的內置索引與分配鍵一起使用,哪個oracle使用本地索引?
感謝您的即時輸入。但分區後的查詢是分割前的兩倍。如果我使用索引提示強制使用索引,我可以在執行計劃中看到chnage,它使用索引。任何想法,如果這個提示可能有助於減少執行時間。 (PS - 代碼仍未被推送到更高的環境) – 2014-09-30 11:25:22