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

相关