You may recall from previous chapters that I discussed micro-partition pruning, but I did not explain what micro-partitions are, as they deserve a chapter of their own. This is that chapter.
At first sight, micro-partitions appear to be a simple subject to discuss; they are not. As you are about to discover, micro-partitions rapidly increases the level of complexity of the discussion. There are loose ends and references that resolve themselves in later chapters (please forgive the interdependencies; they are an unfortunate ...