Efficient hierarchical searching is based on object type. By pre-computing
additional information and storing it in a fast-lookup structure, it is
possible to quickly identify objects that satisfy an object retrieval
request. Furthermore, it is also possible to use this technique to avoid
object hydration for operations in the store. Moreover, it is possible to
leverage database statistical structures such as histograms to estimate
the number of qualifying objects without having to examine each object.