0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈ORACLE INDEX提高性能_PART2问题

454398 来源: Chinaunix 作者:dingjun123 2020-10-11 10:08 次阅读

1.Bitmap index使用

DROP TABLE t;

dingjun123@ORADB》 SELECT COUNT(*),

COUNT(*) COUNT(DISTINCTOWNER)

76422 35

CREATE TABLE bitmap_test(ID NUMBER,status NUMBER);

CREATE BITMAP INDEX idx_bitmap_test ON bitmap_test(status);

INSERT INTO bitmap_test VALUES(1,0);

INSERT INTO bitmap_test VALUES(2,0);

INSERT INTO bitmap_test VALUES(3,0);

INSERT INTO bitmap_test VALUES(1,1);

INSERT INTO bitmap_test VALUES(2,1);

INSERT INTO bitmap_test VALUES(3,1);

COMMIT;

按照红色数字标识执行顺序:

SESSION1:

SESSION2:

出现enq: TX - row lock contention等待。

1)Bitmap index上如果DML操作,按照位图索引块级别加锁,锁定的行多,容易造成阻塞或死锁。

2)因此,虽然Bitmap index在一些统计运算、提升低选择性列运算性能上有优势,Bitmap index在OLTP中则是坚决杜绝使用的。只有在OLAP环境下,数据加载完毕后,基本处于只读状态,主要进行统计分析,才比较适合。

这个例子,在B*tree中则不会出现阻塞或死锁情况。
编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 死锁
    +关注

    关注

    0

    文章

    25

    浏览量

    8046
  • OLAP
    +关注

    关注

    0

    文章

    23

    浏览量

    10036
收藏 人收藏

    评论

    相关推荐

    Cadence高速电路板设计与仿真第3版.part2

    Cadence高速电路板设计与仿真第3版.part2,分享资料给大家
    发表于 02-28 10:46

    开关电源的原理与设计.part2

    开关电源的原理与设计.part2!需要下载其他4个分卷才能解压!
    发表于 11-30 11:57 0次下载

    新概念51单片机C语言教程_part2

    新概念51单片机C语言教程_part2
    发表于 02-18 17:20 61次下载

    全美经典电路.part2

    全美经典电路.part2有需要的可以下来看看
    发表于 02-19 16:51 0次下载

    FPGA_Verilog学习资料part2

    FPGA_Verilog学习资料 part2
    发表于 03-14 14:27 36次下载

    科学鬼才:电子电路设计64讲part2

    科学鬼才:电子电路设计64讲 part2
    发表于 03-10 11:08 0次下载

    Arduino从基础到实践part2

    Arduino从基础到实践part2,资源过大,分为4部分上传,感兴趣的可以下来看看。
    发表于 12-13 15:05 15次下载

    LED技术全攻略part2

    LED技术全攻略part2,资源过大,分为2办法上传,有需要的下来看看。
    发表于 12-13 14:28 29次下载

    ★电工书架:最新家庭电路设计与安装.王建.扫描版.part2

    电工书架:最新家庭电路设计与安装.王建.扫描版.part2
    发表于 03-01 21:31 0次下载

    电路原理(第7版).part2

    电路原理(第7版).part2
    发表于 03-01 21:31 0次下载

    ADI实验室电路合集(第一册).part2

    这是ADI实验室电路合集(第一册).part2,注意由于文件太大,要下完part1和part2合在一起才能解压缩。
    发表于 04-13 14:43 15次下载

    STM32 USB培训_Part2 USB IP及其库的使用

    STM32 USB培训_Part2 USB IP及其库的使用
    发表于 09-21 09:52 5次下载
    STM32 USB培训_<b class='flag-5'>Part2</b> USB IP及其库的使用

    提高Oracle的数据库性能

    问题。通过优化SQL语句效率、扩充高级缓冲区和配置重做日志缓冲区等几个方面介绍了Oracle数据库优化方法,探讨了OraCle如何提高性能优化的措施。通过测试Oracle查询结果表明,
    发表于 11-11 18:16 4次下载

    高速数字接口原理与测试指南.part2

    高速数字接口原理与测试指南教材 李凯 清华大学.part2资料免费下载。
    发表于 04-13 17:39 0次下载

    电子设计常用表格Part2

        电子设计常用表格,Part2,上传大小受限,分4份
    发表于 04-25 09:45 1次下载