點陣圖索引.sql

Nalternative發表於2011-11-03

JASON@ORCL >CREATE TABLE T(PROCESSED_FLAG VARCHAR2(1));

表已建立。
JASON@ORCL >CREATE BITMAP INDEX T_IDX ON T(PROCESSED_FLAG);

索引已建立。
JASON@ORCL >INSERT INTO T VALUES('N');

已建立 1 行。

在另外一個會話中執行:
INSERT INTO T VALUES('N');
則會話掛起。
/
--二、BITMAP INDEX T_IDX
DROP   INDEX T_IDX
/
--建立一個處理標誌為N的索引
CREATE   INDEX T_IDX ON T(CASE WHEN PROCESSED_FLAG='N' THEN 1 END);
/
begin
    for i in 1..1000 loop
        INSERT INTO T VALUES('Y');
    end loop;
    commit;
end;

 

select * from t where PROCESSED_FLAG='N'

 

 

 

 

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25323853/viewspace-710142/,如需轉載,請註明出處,否則將追究法律責任。

相關文章