Context: I'm reading about RocksDB and LSM trees, from my understanding Bloom filter is used to avoid multiple I/Os for item retrieval in all the storage levels. And I'm ok with that.
Apparently, one of the challenges is that Bloom filter cannot be used in range queries. What is the reason? If I want to check if there is a key between 32 and 200, I can do a single-key lookup for each value in between (or stop at the first "true" response). Is it really inefficient?