> It scans those columns and knocks out any blocks (technically granules containing by default 8192 rows) that do not values that match the filter conditions
How is that not just a sequence scans? Of course it pre-emptively filters away entire blocks that do not contain the data, but indexes typically work differently: they’re calculated upon write, so that they can be queried really fast.
Is there a detail missing here, e.g. like bloom filters being used or something else that makes it different from a regular sequence scan?
No comments yet.