我在甲骨文10的表結構如下優化SELECT查詢在Oracle 10密集唯一索引
Create Table Bookmarks(
BOOKMARKID NUMBER(10,0) NOT NULL PRIMARY KEY,
URL VARCHAR2(4000 CHAR) NOT NULL UNIQUE
)
網址具有唯一約束所設定的唯一指標。這張表中有大約100萬條記錄。我必須經常檢查表中是否存在書籤。我發出以下查詢
Select bookmarkid from Bookmarks where URL='<some url>'
問題是,隨着記錄數量的增加,性能下降。現在,當查詢URL很長時,特別需要返回書籤ID的時間明顯更長。在解釋計劃中,查詢在URL列上使用唯一索引。任何提高響應時間的建議?
是否需要觸發器?爲什麼不是基於函數的索引? – tuinstoel 2009-05-29 13:23:42
@tuinstoel:UTL_RAW.cast_to_raw不確定。 – Quassnoi 2009-05-29 13:32:41