创建位图索引

创建位图索引创建位图索引位图索引 1 位图索引与 B 树索引不同 位图索引不存储 rowid 值 数据实际物理地址 也不存储键值 2 在特殊的列上创建位图索引 3 特殊的列是指该列的基数很低的列 基数 列值的数量比列的行数来的小 举例 性别列的取值只有 2 个 男女 但是性别列的行数远远大于该列的取值 4 基数很低的列不适合 B 树索引 适合位图索引 oracle 建议 当一个列的所有取值数量与该列的行数比小于 1

创建位图索引
位图索引
1位图索引与B树索引不同,位图索引不存储rowid值(数据实际物理地址),也不存储键值。
2在特殊的列上创建位图 索引.


4基数很低的列不适合B树索引,适合位图索引,oracle建议,当一个列的所有取值数量与该列的行数比小于1%时,该列不适合建立B树索引,适合位图索引。

5在表中放置单独的位图索引是没有意义的,只有多个列建立位图索引,系统才能有效的利用位图索引提高查询速度.

6因为位图索引不能是唯一索引,也不能对其进行键压缩

7位图索引的作用源于与其他位图索引的结合,当位图索引的多个列进行查询时,oracle对这些上的位图索引进行布尔and和or运行,最终返回结果.

性别列位图索引以及对应的表行概念示意图
这里写图片描述
具体实现
1 oracle对employee进行全表扫描
2创建位图索引,并构建一个表(右边)
3右边表的数据与左边表性别列数据一一对应,(数值1代表存在,0代表不存在)
4如果给定右表起始物理地址和终止物理地址,那么对应左表性别列上的值的实际物理地址还是可以取到的。





性别列B树索引结构图
这里写图片描述
(性别列不适合建立B数索引)

创建位图索引
/位图索引/
create bitmap index ssex_bitmap_index on zhou.student(ssex)
tablespace MYSPACE;
这里写图片描述



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232465.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • modis数据简介及批处理工具[通俗易懂]

    modis数据简介及批处理工具[通俗易懂]MODIS数据:MODIS是传感器而不是卫星(Landsat是卫星)MODIS传感器的全称为中分辨率成像光谱仪(moderate-resolutionimagingspectroradiometer),主要搭载在Terra和Aqua星上。MODIS命名规则:MOD09GA是产品名称,表示500米地表反射率产品。A2018179表示产品时间2018年第179天(以每年1…

    2022年5月30日
    42
  • 扫雷游戏网页版_两个在线版复古小游戏,嗯还是熟悉的味道!「建议收藏」

    扫雷游戏网页版_两个在线版复古小游戏,嗯还是熟悉的味道!「建议收藏」今天给大家推荐两个轻松的网站,其实是两个在线的小游戏网站,分分钟让你找回许久之前的回忆,我们一起来看看吧。01、在线俄罗斯方块网址:http://www.webgame.org.cn看到上图的画面,已经无需多说什么了,“上了年纪”的小伙伴肯定都玩过这个吧,经典中的经典。这个网页的还原度也很高,可以通过键盘控制,老Y也就玩了两个小时而已~02、在线扫雷网址:http://www.saolei.org…

    2025年6月16日
    3
  • idea中配置tomcat服务器_服务器管理器怎么打开

    idea中配置tomcat服务器_服务器管理器怎么打开小白教程

    2022年10月18日
    2
  • TensorFlow DCNN

    TensorFlow DCNNDeepConvolutionalNeuralNetwork,DCNN计算机视觉三大核心问题:图像分类物体检测图像语义分割图像语义分割是将图像分割成几组有某种特定语义含义的像素部分,最终获得具有语义标注的图像。应2012年AlexNet诞生,它是8层的DCNN,以10%的优势击败了传统图像构建特征方法,在1000类的图像分类任务中获得冠军。参考:笔记:基于DCNN的图…

    2022年5月5日
    55
  • Jwt生成和解析工具类(万用版,可作为数据存储容器来传输)

    Jwt生成和解析工具类(万用版,可作为数据存储容器来传输)packagecom.ciih.authcenter.client.util.jwt;importcom.alibaba.fastjson.JSON;importcom.auth0.jwt.JWT;importcom.auth0.jwt.JWTCreator;importcom.auth0.jwt.JWTVerifier;importcom.auth0.jwt.algorithms.Algorithm;importcom.auth0.jwt.interfaces.Claim;.

    2022年6月15日
    113
  • 用python编写猴子吃桃问题_上午给猴子四只香蕉

    用python编写猴子吃桃问题_上午给猴子四只香蕉房内有一个猴子,一个箱子,天花板上挂了一串香蕉,其位置如图1所示,猴子为了拿到香蕉,它必须把箱子搬到香蕉下面,然后再爬到箱子上。

    2022年9月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号