这篇文章中描述的所有概念都是基于过去几十年里一些非常聪明的人所做的研究。我只是从更高层次上描述这些事情,在阅读下面内容之前建议您先阅读更多关于 Bit-sliced Indexes和Range-Encoding的内容。
1. Bitmap Encoding
首先,假设我们想要对动物王国的每个动物进行分类,这样我们就可以根据它们的特征轻松有效地探索各种物种。因为我们在这讨论的是 Bitmap,所以假设示例数据集如下所示:
每一行表示不同的特征:脊椎动物(Vertebrate)、无脊椎动物(Invertebrate)、长翅膀(Winged)、有壳(Has A S