0
需要幫助查詢性能。Oracle性能問題
我有一個表加入一個視圖,它需要7秒鐘才能得到結果。但是當我在視圖上選擇查詢時,我會在1秒內得到結果。 我已經在表A上創建了索引。但是查詢沒有任何改進。
SELECT
ITEM_ID, BARCODE, CONTENT_TYPE_CODE, DEPARTMENT, DESCRIPTION, ITEM_NUMBER, FROM_DATE,
TO_DATE, CONTACT_NAME, FILE_LOCATION, FILE_LOCATION_UPPER, SOURCE_LOCATION,
DESTRUCTION_DATE, SOURCE, LABEL_NAME, ARTIST_NAME, TITLE, SELECTION_NUM, REP_IDENTIFIER,
CHECKED_OUT
FROM View B,
table A
where B.item_id=A.itemid
and status='VALID'
AND session_id IN ('naveen13122016095800')
ORDER BY item_id,barcode;
CREATE TABLE A
(
ITEMID NUMBER,
USER_NAME VARCHAR2(25 BYTE),
CREATE_DATE DATE,
SESSION_ID VARCHAR2(240 BYTE),
STATUS VARCHAR2(20 BYTE)
)
CREATE UNIQUE INDEX A_IDX1 ON A(ITEMID);
CREATE INDEX A_IDX2 ON A(SESSION_ID);
CREATE INDEX A_IDX3 ON A(STATUS);'
請告訴我們你的表結構 –
還包括安劍錚,卓傑表和視圖二者的查詢執行計劃。 – JSapkota
CREATE TABLE甲 ( ITEMID NUMBER, USER_NAME VARCHAR2(25 BYTE), CREATE_DATE DATE, SESSION_ID VARCHAR2(240 BYTE), STATUS VARCHAR2(20 BYTE) ) – Mahi