ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 位图索引.sql

位图索引.sql

原创 Linux操作系统 作者:Nalternative 时间:2011-11-03 09:03:46 0 删除 编辑

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博客 ” ,链接:https://blog.itpub.net/25323853/viewspace-710142/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 绑定变量
下一篇: Sql Tuning Advisor
请登录后发表评论 登录
全部评论

注册时间:2011-02-09

  • 博文量
    123
  • 访问量
    192849