bitmap扫描

【背景】

索引扫描:先获取第一个tuple位置,然后访问tuple,再获取第二个位置,访问第二个,可能导致访问tuple随机io

 

图片转自https://www.shangmayuan.com/a/1facf2c3b7ba4bc99f5e00e2.html

优化办法:通过位图将地址收集起来,再顺序读

接上一篇

【调试】

2)怎么做到顺序扫描的

2.1)读部分

参考https://www.jianshu.com/p/5e5e1fad2700

2.2)写部分

 写调用栈

 

bitmap申请了4MB内存,从索引读出42w个tuple,如果100个tuple一个页,bitmap4200个key

 

posted @ 2022-02-09 22:35  stupidstan2019  阅读(58)  评论(0编辑  收藏  举报