Doris(三) -- 索引-全球观察
2023-05-28 20:25:13 来源: 博客园
(资料图)
索引
索引用于帮助快速过滤或查找数据。目前 Doris 主要支持两类索引:•内建的智能索引:包括前缀索引和 ZoneMap 索引。•用户创建的二级索引:包括 Bloom Filter 索引 和 Bitmap倒排索引。其中 ZoneMap 索引是在列存格式上,对每一列自动维护的索引信息,包括 Min/Max,Null 值个数等等。这种索引对用户透明。
前缀索引
doris中,对于前缀索引有如下约束:
- 他的索引键最大长度是36个字节
- 当他遇到了varchar数据类型的时候,即使没有超过36个字节,也会自动截断
doris为这个表创建前缀索引时,它生成的索引键如下:
user_id(8 Bytes) + age(4 Bytes) + message(prefix 24 Bytes)
以下表中我们定义了:age,user_name,message作为表的key那么,doris为这个表创建前缀索引时,它生成的索引键如下:
age(4 Bytes) +user_name(20 Bytes)-- 虽然还没有超过36个字节,但是已经遇到了一个varchar字段,它自动截断,不会再往后面取了
当我们的查询条件,是前缀索引的前缀时,可以极大的加快查询速度。
SELECT * FROM table WHERE user_id=1829239 and age=20-- 该查询的效率会远高于以下查询:SELECT * FROM table WHERE age=20;
Bloom Filter 索引
- Bloom Filter 本质上是一种位图结构,用于判断一个值是否存在
- 会产生小概率的误判,因为hash算法天生的碰撞
- 在doris中是以tablet为粒度创建的,给每一个tablet创建一个布隆过滤器索引
创建BloomFilter索引
- 建表的时候指定
PROPERTIES ("bloom_filter_columns"="name,age,uid")
- alter修改表的时候指定
ALTER TABLE sale_detail_bloom SET ("bloom_filter_columns" = "k1,k3");ALTER TABLE sale_detail_bloom SET ("bloom_filter_columns" = "k1,k4");ALTER TABLE sale_detail_bloom SET ("bloom_filter_columns" = "");-- 查看BloomFilter索引SHOW CREATE TABLE sale_detail_bloom \G;-- 修改/删除BloomFilter索引ALTER TABLE sale_detail_bloom SET ("bloom_filter_columns" = "customer_id,saler_id");
Doris BloomFilter适用场景满足以下几个条件时可以考虑对某列建立Bloom Filter 索引:
- BloomFilter是在无法利用前缀索引的查询场景中,来加快查询速度的。
- 查询会根据该列高频过滤,而且查询条件大多是 in 和 = 过滤。
- 不同于Bitmap, BloomFilter适用于高基数列。比如UserID。因为如果创建在低基数的列上,比如 “性别” 列,则每个Block几乎都会包含所有取值,导致BloomFilter索引失去意义。字段随机Doris BloomFilter使用注意事项
- 不支持对Tinyint、Float、Double 类型的列建Bloom Filter索引。
- Bloom Filter索引只对 in 和 = 过滤查询有加速效果。
- 可以通过explain来查看命中了哪种索引 --没办法查看
Bitmap 索引
用户可以通过创建bitmap index 加速查询
创建索引在table1 上为siteid 创建bitmap 索引
CREATE INDEX [IF NOT EXISTS] index_name ON table1 (siteid) USING BITMAP COMMENT "balabala";create index 索引名称 on 表名(给什么字段创建bitmap索引) using bitmap COMMENT "balabala";create index user_id_bitmap on sale_detail_bloom(sku_id) USING BITMAP COMMENT "使用user_id创建的bitmap索引";-- 查看索引SHOW INDEX FROM example_db.table_name;-- 删除索引DROP INDEX [IF EXISTS] index_name ON [db_name.]table_name;
注意事项
- bitmap 索引仅在单列上创建。
- bitmap 索引能够应用在 Duplicate、Uniq 数据模型的所有列和 Aggregate模型的key列上。
- bitmap 索引支持的数据类型如下:(老版本只支持bitmap类型)TINYINT,SMALLINT,INT,BIGINT,CHAR,VARCHAR,DATE,DATETIME,LARGEINT,DECIMAL,BOOL
- bitmap索引仅在 Segment V2 下生效(Segment V2是升级版本的文件格式)。当创建 index 时,表的存储格式将默认转换为 V2 格式
标签:
为您推荐
精彩放送
热门文章
-
安徽省生态环境厅党组成员、总工程师贾良清:数字化绿色化协同是又一个中国式创新 |每日热议
-
天天快资讯丨两连板金百泽:公司未向英伟达公司供货 不存在相关收入
-
盈趣科技:联合设立的厦门脑机接口与智慧健康创新研究院已于4月完成注册登记工作 _热头条
-
中国船舶:子公司以47亿元购得海运股份34.97%股权 成为其第二大股东 全球球精选
-
天天热点!希荻微:子公司拟减持NVTS股票
-
值得买:全资子公司投资建设值得买数字产业示范基地 _天天播资讯
-
药易购:监事田文书拟减持不超1.57% _报资讯
-
全球球精选!富信科技:收到客户已启动ABCs(为债权人利益之转让)程序通知
-
天天微速讯:财政部:1-4月国有企业利润总额14388.1亿元,同比增长15.1%
-
ST粤泰:公司股票可能存在因股价低于1元而终止上市的风险
-
天赐材料:子公司拟投资张家港金沙基金
-
深交所:本周对近期涨幅异常的“丰立智能”进行重点监控
精彩图片
-
成本大减!新一轮的旗舰大战也将在即将到来的9月正式拉开帷幕
-
博览会开幕 中国首款具有自主知识产权的国产通用型科学计算软件正式发布
-
技术下降!Intel独立显卡驱动一次评测就发现43个Bug
-
高性能的台式机彻底告别“光污染” 雷克沙推出简洁纯白外观设计
-
韩国媒体率先报道:三星电子236层NAND闪存预计年内开始生产 市场竞争更激烈
-
新科技!苹果正在积极研发某种形式的AR/VR头显或智能眼镜
-
谷歌测试开展新功能 向用户展示哪些云流媒体服务拥有特定的视频游戏
-
支付宝积极响应国家为小微降费的政策号召 一年降费让利近80亿
-
京东汽车就与浦林成山旗下新能源车轮胎品牌浦林达成战略合作 助力轮胎“电动化转型”
-
苹果新专利公布:暗示未来 iPhone手机或许有陶瓷材质版
-
盖茨和韩国能源供应商SK共同牵头 其中SK投资2.5亿美元
-
海底捞早已经捞不动了 据统计上半年最高亏损达2.97亿
热文
-
全球观天下!泔水是什么意思字拼音(泔水是什么意思)
-
摩托罗拉 Razr 40 手机亮相Geekbench,确认搭载高通骁龙 7 Gen 1-每日快看
-
九旬老人外出迷路 民警根据“模糊线索”找到家人
-
博物馆能怎样改变人的性情和气质?
-
安徽以尖端科技聚产业动力
-
专班跟踪 限时办结 西藏优化营商环境激发市场活力
-
一季度我国新设外商投资企业同比增长7.6% 时讯
-
小胖对大头!樊振东稳住世界第一,王楚钦即使夺冠也无法超越
-
王楚钦:抱着输的心态向马龙学习 与樊振东双打越来越默契 焦点快播
-
猪皮比。牛皮皮革
-
环球今头条!雷诺氏症候群_雷诺氏症
-
4月份我国装备制造业利润同比增长29.8%_焦点
-
1.8万个岗位!京津冀三地携手促就业 助力高校毕业生求职 热点在线
-
美股集体高开 中概股活跃拼多多涨超14%
-
穿着警服执法不用出示警察证?深圳王勇老师起诉交警颠覆惯性认知
-
每日资讯:谦谦信语千山暮雪续小说_谦谦信语千山暮雪续
-
观热点:房屋违约金诉讼费怎样算的
-
播报:前列腺炎警示:别盲消炎!
-
看了三星长公主的打扮,我悟了:裙不上膝盖、不配小白鞋,更优雅
-
世界新动态:高大上的名字有哪些_高大尚的名字
-
天天即时:正念训练改善皮炎
-
热点!衡山萱洲:三月李成熟 果农采摘忙
-
2023水泥纤维板行业深度调研与行业总体规模分析
-
5g手机双模什么意思呀_5g手机双模什么意思_环球视讯
-
念奴娇赤壁怀古拼音版朗读视频(念奴娇赤壁怀古拼音版)
-
【环球报资讯】南昌一地演出彩排舞台背景屏倒塌 9名幼儿被砸伤 已送医救治
-
写作与汉译日,2023年上外考研日语语言文学上岸备考经验分享+真题详解-环球关注
-
菽是指(菽是指什么植物)-时快讯
-
【全球时快讯】罗京民去世!在《士兵突击》《人生大事》演王宝强和朱一龙的爸爸
-
预制菜标准体系构建正在加快_全球关注
-
宅男盛女经济学 全球资讯
-
生育险报销流程_生育险报销_全球独家
-
世界即时看!优化营商环境 青岛在行动|青岛专精特新企业“卡位入链”氢能与储能专场对接会举行
-
2023中关村论坛|国际欧亚科学院院士邓智华:预计2025年北京市将成为全国具有国际影响力的通用人工智能产业发展高地
-
环球快资讯丨正常休息能不能佩戴警徽 警徽可以佩戴吗
-
在美国的生活开支是很低的,唯一贵的是租房
-
河北突发爆炸!4 人已无生命体征-天天热推荐
-
(挑大梁 走在前)大口岸、大策源、大链接——上海以高水平开放推动高质量发展_当前热文
-
讯息:2023年05月27日10时30分泰国铢/人民币汇率最新报价
-
全球球精选!老人整车西瓜滚落,小学生一个一个帮忙抱回
-
杨钰莹外来妹主题曲(外来妹主题曲)-全球热文
-
“反诈”心切 但“株连式”是否背离法治精神
-
marilyn monroe读音-monroe 18only 观速讯
-
微信网页版登陆不进去_微信网页版登陆不了怎么回事
-
环球资讯:手机屏幕5寸是多少厘米_5 5寸手机屏幕尺寸
-
丰田tnga架构什么意思(丰田tnga是不是油改电汽车?)
-
2007年七夕节是什么星座_2007年七夕
-
资产是指什么东西_资产是指什么 环球热议
-
山还在那里,生命只有一次!——湖南省登山队员回忆珠峰接力救援
-
观天下!洛阳古都资产管理有限公司_洛阳古都